在Tomcat中发布Webservice
1, 将wsdl文件夹考入WEB-INF中
2, 实现类中的wsdlLocation修改
3, 在WEB-INF中添加一个sun-jaxws.xml文件
<?xml version="1.0"encoding="UTF-8"?>
<endpointsxmlns="http://java.sun.com/xml/ns/jax-ws/ri/runtime"version="2.0">
<endpointname="UserService"
implementation="cn.edu.zttc.service.UserServiceImpl" url-pattern="/us"/>
</endpoints>
4, 引入jaxws-ri(jaxws-referenceimplement)在web.xml中添加一个listener和servlet
<?xml version="1.0"encoding="UTF-8"?>
<web-appxmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns="http://java.sun.com/xml/ns/javaee"xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"xsi:schemaLocation="http://java.sun.com/xml/ns/javaeehttp://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"id="WebApp_ID" version="2.5">
<listener>
<listener-class>com.sun.xml.ws.transport.http.servlet.WSServletContextListener</listener-class>
</listener>
<servlet>
<servlet-name>UserService和sun-jaxws中的一样</servlet-name>
<servlet-class>com.sun.xml.ws.transport.http.servlet.WSServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>UserService</servlet-name>
<url-pattern>/us</url-pattern>
</servlet-mapping>
</web-app>
当然wsdl中的service中的地址要根据你的发布项目修改