簡體   English   中英

如何在Tomcat 7上部署SOAP Web服務

[英]How to deploy SOAP Web Service on Tomcat 7

如何在Tomcat 7上部署SOAP Web服務?

我已經使用Eclipse成功發布了我的Web服務:

"Endpoint.publish("http://localhost:786/AddWebservice", new Operation())"

從這里開始,我不知道如何在Tomcat服務器上發布相同的Web服務。

在Tomcat Servlet容器上部署JAX-WS Web服務。 請參閱Web服務部署的以下摘要步驟。

  1. 創建一個Web服務(當然)。
  2. 創建一個sun-jaxws.xml,定義Web服務實現類。
  3. 創建一個標准的web.xml,定義WSServletContextListener,WSServlet和Web項目的結構。
  4. 生成工具以生成WAR文件。
  5. 將JAX-WS依賴項復制到“ $ {Tomcat} / lib”文件夾。
  6. 將WAR復制到“ $ {Tomcat} / webapp”文件夾。
  7. 啟動它。

請參閱下面的Tomcat中的SOAP示例

如果將其構建為Maven項目,則收集運行時依賴項的一種簡單且一致的方法是添加以下依賴項(調整版本):

<!-- runtime for JAX-WS (servlet implementation) -->
<dependency>
    <groupId>com.sun.xml.ws</groupId>
    <artifactId>jaxws-rt</artifactId>
    <version>2.2.10</version>
</dependency>

可以使用一種發布端點的方法是創建一個servlet,然后在doGet()方法中,將端點發布為“ Endpoint.publish(“ your_URL”,new Operation())“,然后使用” your_URL“來命中服務。

暫無
暫無

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

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