我已经实现了具有多个端点的 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/