3

我正在尝试将 Apache CXF 与 JAX-RS 一起用作大型应用程序中的嵌入式 REST 端点。我不能使用 spring 配置的 CXF,因为我的应用程序需要管理 Jetty 实例和 servlet 的生命周期。

此处的示例显示了如何使用服务类名来执行此操作,但在我的应用程序中,传递类名而不是 bean 将是迂回和丑陋的。谁能指出我在这里使用 bean 的方法?

4

3 回答 3

0

您必须让CXFNonSpringJaxrsServlet创建您的实例,但您可以通过扩展CXFNonSpringJaxrsServlet#configureSingleton来配置它(=将其绑定到外部世界)

于 2014-01-14T10:12:40.033 回答
0

请参阅这篇文章:CXF/Jetty 等效于以下 Jersey/Jetty 代码的解决方案。使用 CXF 3.0.3 和 Jety 9.2.5.v20141112 进行测试。

于 2015-01-19T08:35:12.847 回答
-1

这就是它的完成方式

Object serviceObject = // your JAX-RS service object
JAXRSServerFactoryBean rs = new JAXRSServerFactoryBean();
rs.setServiceBeanObjects(serviceObject);
Server server = rs.create();
于 2013-05-06T02:09:11.167 回答