java - Apache CXF : multiple endpoints or multiple CXFServlet servlets?

标签 java web-services cxf

我已经实现了具有多个端点的 Apache CXF Web 服务。

我已成功部署网络服务。

我遇到的问题是所有端点 WSDL 都出现在同一个 servlet URL 中。

我能否在同一个 web.xml 中有两个 org.apache.cxf.transport.servlet.CXFServlet 类型的 servlet,并让每个 servlet 服务一个端点,以便我以下? ...

  • 端点 1 位于 http:/localhost/app/endpoint1

  • 端点 2 位于 http:/localhost/app/endpoint2

最佳答案

使用 2 个 CXFServlet 的动机是什么? CXF 支持每个 servlet 实例有多个端点。

可以通过多种方式进行配置。一个例子:

<jaxws:endpoint id="endpoint1" 
  implementor="#service1Impl" 
  address="/endpoint1">...</jaxws:endpoint>

<jaxws:endpoint id="endpoint2" 
  implementor="#service2Impl" 
  address="/endpoint2">...</jaxws:endpoint>

..其中 service1Impl 和 service2Impl 是实现您的服务接口(interface)的 bean。

关于java - Apache CXF : multiple endpoints or multiple CXFServlet servlets?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2815778/

相关文章:

java - java中对子数组进行反向排序

java - JQuery Ajax 调用 : How to fetch JsonArray?

web-services - 如何查看 Tomcat 上可用的 Web 服务?

json - 如何将复杂对象作为参数传递给 RESTful 服务?

java - 如何使用 log4j2 和 slf4j 运行 WildFly-8.x

java - Spring 安全。 protected 注释不起作用

Java WebService 抛出 javax.xml.ws.WebServiceException 且端点接口(interface)无效

spring - Spring Boot JAX-RS/CXF依赖项注入(inject)可在JAR中工作,但不能在WAR中工作

java - Jboss 中的加载器约束冲突

java - 构造函数引用不正确在 IntelliJ 2017.1.4 中标记为错误