java - 从 Spring Web 服务获取 Jetty 实例

标签 java spring jetty jax-ws cxf

我正在使用以下内容使用 spring + jetty + cxf 创建一个 web 服务:

<import resource="classpath:META-INF/cxf/cxf.xml" />
<import resource="classpath:META-INF/cxf/cxf-servlet.xml" />
<jaxws:endpoint id="helloWorld" implementor="com.test.EndpointImp" address="http://localhost:9002/test">
</jaxws:endpoint>

这一切都按预期工作并且非常好。现在我需要“服务”一些 servlet。无论如何我可以访问为此创建的 jetty 服务器实例,以便我可以添加 servlet 吗?我不想只为我需要使用的 servlet 在另一个端口上创建另一个 Jetty 实例。

如有任何信息,我们将不胜感激。

最佳答案

this article 中描述了您正在寻找的解决方案.关键点(我在 my post 中也提到过)是在 web.xml 中使用 org.apache.cxf.transport.servlet.CXFServlet,不要忘记导入 META-INF/cxf/cxf-servlet.xml(你这样做了)并且还使用了相关的 address="/myservice" 属性。在这种情况下,CXF 例程不会启动嵌入式 Jetty,而是使用此 servlet 来处理入站请求。

关于java - 从 Spring Web 服务获取 Jetty 实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9280894/

相关文章:

java - 如何在 Struts 2 中声明 "unknown handlers"?

Java初学者: Array Bubble Sort

java - 如何在 Java Spring 中的不同请求中使用 SET 的同一实例

java - 地址绑定(bind)问题

java - 在jetty(jetty-env.xml)中定义两个数据源

java - 是否可以使用以下参数用户名、服务器IP、域查询 LDAP 以检查用户是否存在

java - MySQL Java 更新语法

java - 使用java Spring在post方法中使用一个请求主体到不同的xml

java - 如何以及在何处验证 Spring Boot Rest 删除端点中资源的所有权

java - Jetty:如何在 Jetty 客户端使用 SSL