瘋狂

          STANDING ON THE SHOULDERS OF GIANTS
          posts - 481, comments - 486, trackbacks - 0, articles - 1
            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理
          服務(wù)端:通過jws方式實現(xiàn)
            首先加入axis所需的jar 配置web.xml:
          <?xml version="1.0" encoding="UTF-8"?>
          <web-app id="WebApp_ID" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">

              
          <display-name>vote</display-name>

              
          <!-- Context Configuration locations for Spring XML files -->
           
          <display-name>Apache-Axis</display-name>    
              
          <listener>
                  
          <listener-class>org.apache.axis.transport.http.AxisHTTPSessionListener</listener-class>
              
          </listener>
              
            
          <servlet>
              
          <servlet-name>AxisServlet</servlet-name>
              
          <servlet-class>
                  org.apache.axis.transport.http.AxisServlet
              
          </servlet-class>
            
          </servlet>

            
          <servlet>
              
          <servlet-name>AdminServlet</servlet-name>
              
          <servlet-class>
                  org.apache.axis.transport.http.AdminServlet
              
          </servlet-class>
              
          <load-on-startup>100</load-on-startup>
            
          </servlet>

            
          <servlet>
              
          <servlet-name>SOAPMonitorService</servlet-name>
              
          <servlet-class>
                  org.apache.axis.monitor.SOAPMonitorService
              
          </servlet-class>
              
          <init-param>
                
          <param-name>SOAPMonitorPort</param-name>
                
          <param-value>5001</param-value>
              
          </init-param>
              
          <load-on-startup>100</load-on-startup>
            
          </servlet>
            
          <servlet-mapping>
              
          <servlet-name>AxisServlet</servlet-name>
              
          <url-pattern>/servlet/AxisServlet</url-pattern>
            
          </servlet-mapping>

            
          <servlet-mapping>
              
          <servlet-name>AxisServlet</servlet-name>
              
          <url-pattern>*.jws</url-pattern>
            
          </servlet-mapping>

            
          <servlet-mapping>
              
          <servlet-name>AxisServlet</servlet-name>
              
          <url-pattern>/services/*</url-pattern>
            </servlet-mapping>

            <servlet-mapping>
              <servlet-name>SOAPMonitorService</servlet-name>
              <url-pattern>/SOAPMonitor</url-pattern>
            </servlet-mapping>

           
           
            <servlet-mapping>
              <servlet-name>AdminServlet</servlet-name>
              <url-pattern>/servlet/AdminServlet</url-pattern>
            </servlet-mapping>
           
              <session-config>
                  <session-timeout>20</session-timeout>
              </session-config>
            
            <mime-mapping>
              <extension>wsdl</extension>
               <mime-type>text/xml</mime-type>
            </mime-mapping>

            <mime-mapping>
              <extension>xsd</extension>
              <mime-type>text/xml</mime-type>
            </mime-mapping>

          </web-app>

          將接口文件實例內(nèi)容如下:Test.jws
          public class Test {


                  
          public String doRequest(String request){
                  
          //do
                    return 
                  }

          }

          將次文件放在WebRoot下 即可。

          客戶端,使用xfire實現(xiàn)
            首先拿到wsdl的url:webserviceUrl
          通過  webServiceClient webServiceClient = new Client(new URL(webserviceUrl));創(chuàng)建客戶端
          然后就可以通過Object[] i = webServiceClient.invoke("webservers方法名", new Object[]{參數(shù)});來調(diào)用。




          主站蜘蛛池模板: 华容县| 视频| 衢州市| 绍兴市| 克什克腾旗| 新泰市| 建水县| 林州市| 同德县| 图片| 甘孜| 通山县| 社旗县| 潢川县| 革吉县| 达州市| 阳西县| 万全县| 玛沁县| 谢通门县| 南江县| 合川市| 云霄县| 龙江县| 青铜峡市| 通江县| 库伦旗| 万荣县| 格尔木市| 长沙县| 根河市| 江永县| 太保市| 高陵县| 兰考县| 波密县| 石林| 介休市| 南通市| 山东省| 平邑县|