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

时间:2015-06-15 13:28:43

标签: java web-services soap tomcat7

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

我已经使用Eclipse成功发布了我的Web服务:

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

从这里我不知道如何在Tomcat服务器上发布相同的Web服务。

3 个答案:

答案 0 :(得分:0)

在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. 启动它。
  8. 请参阅以下示例SOAP in Tomcat

答案 1 :(得分:0)

如果构建为Maven项目,收集运行时依赖项的简单且一致的方法是添加以下依赖项(调整版本):

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

答案 2 :(得分:0)

可以用于发布端点的一种方法是创建一个servlet并在doGet()方法中,将端点发布为 &#34; Endpoint.publish(&#34; your_URL&#34;,新操作())&#34;然后使用&#34; your_URL&#34;来点击服务。