<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-75  評論-193  文章-5  trackbacks-0

    這個事情去年做過一次,不過沒有留下記錄,今天又要做一次,記錄下來,呵呵

    環(huán)境:

    Spring版本為1.2,Tomcat為5.5.26,JDK為Jdk1.5.0_11。

    1、下載Axis1.4,解壓后將其jar文件添加到web項目的lib目錄中。

    2、配置Axis Servlet,在web.xml文件中加入如下信息:

    <servlet>
       
    <servlet-name>AxisServlet</servlet-name>
       
    <servlet-class>
            org.apache.axis.transport.http.AxisServlet
       
    </servlet-class>
    </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>

     
    3、編寫java類,樣例如下。

    接口:

    public interface InterchangeDataService {
       
    public String getMonthInterchange(String marketDate);
    }

    實現(xiàn)類:

    public class InterchangeDataServiceImpl extends ServletEndpointSupport implements InterchangeDataService {

       
    public InterchangeDataServiceImpl() {
        }

       
    public String getMonthInterchange(String marketDate) {
            
    return "getMonthInterchange";
        }

    }

    注意實現(xiàn)類需要繼承ServletEndpointSupport類,該類是由Spring提供的。


    4、配置service-config.wsdd。

    <?xml version="1.0" encoding="utf-8"?>
    <deployment xmlns="http://xml.apache.org/axis/wsdd/"
        xmlns:java
    ="http://xml.apache.org/axis/wsdd/providers/java">
       
    <handler name="LocalResponder" type="java:org.apache.axis.transport.local.LocalResponder"/>
       
    <handler name="URLMapper" type="java:org.apache.axis.handlers.http.URLMapper"/>
       
    <service name="interchangeDataService" provider="java:RPC" style="rpc" use="literal">
           
    <parameter name="wsdlTargetNamespace" value="urn:soap.axisspring"/>
           
    <parameter name="className" value="com.ecgit.eccm.webservice.InterchangeDataServiceImpl"/>
           
    <parameter name="allowedMethods" value="*"/>
       
    </service>
       
    <transport name="http">
           
    <requestFlow>
               
    <handler type="URLMapper"/>
               
    <handler type="java:org.apache.axis.handlers.http.HTTPAuthHandler"/>
           
    </requestFlow>
           
    <parameter name="qs:list" value="org.apache.axis.transport.http.QSListHandler"/>
           
    <parameter name="qs:wsdl" value="org.apache.axis.transport.http.QSWSDLHandler"/>
           
    <parameter name="qs:method" value="org.apache.axis.transport.http.QSMethodHandler"/>
       
    </transport>
       
    <transport name="local">
           
    <responseFlow>
               
    <handler type="LocalResponder"/>
           
    </responseFlow>
       
    </transport>
    </deployment>

     
    5、測試web service服務(wù),代碼如下。

    至項目的WEB-INF目錄下,執(zhí)行如下命令:

    Java -Djava.ext.dirs=lib org.apache.axis.wsdl.WSDL2Java http://localhost:8080/axis/services/interchangeDataService?WSDL

    會在WEB-INF目錄中生成四個JAVA文件,它們分別是:

    • InterchangeDataServiceImpl.java   定義了Web服務(wù)接口,接口中的方法與InterchangeDataService中的方法一致。
    • InterchangeDataServiceImplService.java 定義了用于獲取Web服務(wù)接口的方法。
    • InterchangeDataServiceImplServiceLocator.java 接口InterchangeDataServiceImplService的具體實現(xiàn)。
    • InterchangeDataServiceImplSoapBindingStub.java Web服務(wù)客戶端樁,通過該類與服務(wù)器交互。

    最后編寫一個Main方法,調(diào)用如下方法即可進行測試:

    InterchangeDataServiceImplServiceLocator serviceLocator = new InterchangeDataServiceImplServiceLocator();
    InterchangeDataServiceImpl service
    = serviceLocator.getinterchangeDataService();
    String monthSchedule
    = service.getMonthInterchange("2008-05-30");
    posted on 2008-12-19 17:16 The Matrix 閱讀(3417) 評論(1)  編輯  收藏 所屬分類: Java

    評論:
    # re: 使用Axis1.4、Spring在tomcat環(huán)境下提供web service服務(wù)[未登錄] 2008-12-20 13:08 | zxbyh
    不錯!!  回復(fù)  更多評論
      

    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 亚洲久悠悠色悠在线播放| 亚洲免费在线观看视频| 青青视频免费在线| 成人免费无码大片a毛片| 在线观看日本亚洲一区| 国内免费高清在线观看| 亚洲人成网站在线在线观看 | 国产无限免费观看黄网站| 亚洲熟伦熟女新五十路熟妇| 国产亚洲精品91| 中文字幕不卡亚洲| 久久永久免费人妻精品| 亚洲视屏在线观看| 四虎成人精品一区二区免费网站| 亚洲人成人网站18禁| 亚洲阿v天堂在线2017免费| 日本高清不卡aⅴ免费网站| 久久综合日韩亚洲精品色| 最近中文字幕无免费| 亚洲高清一区二区三区| 波多野结衣免费视频观看| aa级女人大片喷水视频免费| 无码久久精品国产亚洲Av影片| 免费观看激色视频网站(性色)| 国产婷婷综合丁香亚洲欧洲| 全部免费毛片免费播放| 精品一卡2卡三卡4卡免费视频| 亚洲一本综合久久| 免费看的黄色大片| 精品久久久久久国产免费了| 亚洲特级aaaaaa毛片| 国产精品免费综合一区视频| 久久精品成人免费观看97| 亚洲美女一区二区三区| 免费看国产精品麻豆| 三年片在线观看免费大全电影 | 成人爽a毛片免费| 亚洲人成无码网站在线观看| 亚洲人成伊人成综合网久久久| 亚色九九九全国免费视频| 男女猛烈激情xx00免费视频|