目录

​1.添加相关引用包:​

​2.配置文件:sun-jaxws.xml​

​3.修改web.xml配置文件​

​4.将web项目导出为 war包​

​5.放入tomcat的tomcat7.0.88\webapps文件夹中​

​6.将相关引用的jar包,放入tomcat服务器的tomcat7.0.88\lib 文件夹中​

​7.启动tomcat服务器,通过tomcat配置的端口,即可访问服务;我配置的端口为8081​


1.添加相关引用包:


将如下的webservice服务的jar包,解压之后 添加到tomcat的引用lib文件夹中,下载地址:Jax-ws RI.zip


在Tomcat上部署WebService服务_tomcat

2.配置文件:sun-jaxws.xml

在web项目的WEB-INF目录下,创建sun-jaxws.xml配置文件,添加内容如下:相关类名及引用,根据自己项目的名称进行修改


<?xml version="1.0" encoding="UTF-8"?>

<endpoints xmlns="http://java.sun.com/xml/ns/jax-ws/ri/runtime" version="2.0">

<endpoint name="TestWebService" implementation="com.lex.webservice.TestWebService"

url-pattern="/TestWebService" />

</endpoints>


在Tomcat上部署WebService服务_java_02

3.修改web.xml配置文件

修改web.xml文件,如下图所示,注意listener监听器 及servlet引用,来自我们添加的jar包,如果jar包没有引用,则启动服务时,会报错。


<?xml version="1.0" encoding="UTF-8"?>

<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0">

<display-name>JavaWebService</display-name>

<listener>

<listener-class>com.sun.xml.ws.transport.http.servlet.WSServletContextListener</listener-class>

</listener>

<servlet>

<servlet-name>TestWebService</servlet-name>

<servlet-class>com.sun.xml.ws.transport.http.servlet.WSServlet</servlet-class>

<load-on-startup>1</load-on-startup>

</servlet>

<servlet-mapping>

<servlet-name>TestWebService</servlet-name>

<url-pattern>/TestWebService</url-pattern>

</servlet-mapping>

</web-app>


在Tomcat上部署WebService服务_xml_03

4.将web项目导出为 war包

在Tomcat上部署WebService服务_webservice_04

5.放入tomcat的tomcat7.0.88\webapps文件夹中

6.将相关引用的jar包,放入tomcat服务器的tomcat7.0.88\lib 文件夹中

7.启动tomcat服务器,通过tomcat配置的端口,即可访问服务;我配置的端口为8081

​http://localhost:8081/JavaWebService/TestWebService?wsdl​

在Tomcat上部署WebService服务_java_05

在Tomcat上部署WebService服务_tomcat_06