Java 如何在Tomcat7上部署SOAP Web服务

Java 如何在Tomcat7上部署SOAP Web服务,java,web-services,soap,tomcat7,Java,Web Services,Soap,Tomcat7,如何在Tomcat7上部署SOAP Web服务 我已使用Eclipse成功发布了我的Web服务: "Endpoint.publish("http://localhost:786/AddWebservice", new Operation())" 从这里开始,我不知道如何在Tomcat服务器上发布相同的Web服务。在Tomcat servlet容器上部署JAX-WS Web服务。请参阅以下web服务部署的摘要步骤 创建一个web服务(当然) 创建sun-jaxws.xml,定义web服务实现类

如何在Tomcat7上部署SOAP Web服务

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

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

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

在Tomcat servlet容器上部署JAX-WS Web服务。请参阅以下web服务部署的摘要步骤

  • 创建一个web服务(当然)
  • 创建sun-jaxws.xml,定义web服务实现类
  • 创建标准web.xml,定义WSServletContextListener, WSServlet和web项目的结构
  • 生成WAR文件的构建工具
  • 将JAX-WS依赖项复制到“${Tomcat}/lib”文件夹
  • 将WAR复制到“${Tomcat}/webapp”文件夹
  • 开始吧

  • 请参见下面的示例

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

    
    com.sun.xml.ws
    jaxws-rt
    2.2.10
    
    发布端点的一种方法是创建一个servlet,在doGet()方法中,将端点发布为 “Endpoint.publish(“your_URL”,new Operation())”然后使用“your_URL”点击服务

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