zoukankan      html  css  js  c++  java
  • 部署在服务器中的WebService

    1、继上篇之后,我把我的WebService部署在了比较小的Tomcat中,首先要把Jax-ws.jar架包放在lib里面

    2、在我的WEB-INF里面增加了一个xml文件:sun-jaxws.xml,其代码如下:

    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <endpoints xmlns='http://java.sun.com/xml/ns/jax-ws/ri/runtime' version='2.0'>
    3     <endpoint name='UserService'
    4         implementation='com.ws.UserServiceImpl'
    5         url-pattern='/ws'/>
    6 </endpoints>

    3、修改web.xml,修改如下:

     1 <?xml version="1.0" encoding="UTF-8"?>
     2 <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
     3         xmlns="http://java.sun.com/xml/ns/javaee" 
     4         xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" 
     5         xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" 
     6         id="WebApp_ID" 
     7         version="3.0">
     8   <listener>
     9     <listener-class>com.sun.xml.ws.transport.http.servlet.WSServletContextListener</listener-class>
    10   </listener>
    11   <servlet>
    12     <servlet-name>UserService</servlet-name>
    13     <servlet-class>
    14             com.sun.xml.ws.transport.http.servlet.WSServlet
    15         </servlet-class>
    16   </servlet>
    17   <servlet-mapping>
    18     <servlet-name>UserService</servlet-name>
    19     <url-pattern>/ws</url-pattern>
    20   </servlet-mapping>
    21 </web-app>

    4、上面的2和3两个xml文件基本上都是这样的,注意名称和该对应的地方就可以了,然后修改一下wsdl文件的访问地址就可以发布了(别忘了改server端实现接口类的wsdlLocation的访问地址啊):

    <soap:address location="http://localhost:8080/WebService_Service/ws"/>

    我很小我很弱,我在慢慢成长!
  • 相关阅读:
    php连接mysql数据库基础
    控制操作
    巨慢IE9的加速
    推广邮件客户端(二):完美的IMAP客户端
    XPath 和 LINQ to XML 的比较
    推广邮件客户端(三):常用IMAP客户端介绍
    关于Git工具与GitHub
    Android开源项目(非组件)
    windows下使用Git获取Android源码
    Eclipse导入项目:No projects are found to import
  • 原文地址:https://www.cnblogs.com/lvzhanhui/p/xiaoqiaolv_webService_onTomcat.html
Copyright © 2011-2022 走看看