簡體   English   中英

apache cxf:多個端點還是多個CXFServlet servlet?

[英]apache cxf: multiple endpoints or multiple CXFServlet servlets?

我已經實現了具有多個端點的Apache CXF Web服務。

我已經成功部署了Web服務。

我遇到的問題是所有端點WSDL都出現在同一servlet URL中。

我可以在同一web.xml擁有兩個org.apache.cxf.transport.servlet.CXFServlet類型的servlet,並讓每個servlet服務一個端點,以便於我嗎? ...

  • 位於http:// localhost / app / endpoint1的端點1

  • 位於http:// localhost / app / endpoint2的端點2

使用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是實現服務接口的bean。

您能否提供有關部署的更多詳細信息? 碼頭? Tomcat的? 還有嗎

文檔中 ,看起來就像

Endpoint.publish("/service1", new ServiceOneImpl());
Endpoint.publish("/service2", new ServiceTwoImpl());

但是我自己還沒有嘗試過。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM