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

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

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

    Kimi's NutShell

    我荒廢的今日,正是昨日殞身之人祈求的明日

    BlogJava 新隨筆 管理
      141 Posts :: 0 Stories :: 75 Comments :: 0 Trackbacks

    Axis 部署說明

    ?

    ?

    1. 安裝 axis :將 axis 發(fā)布包( webapps\axis )復(fù)制到服務(wù)器部署的目錄下 D:\Tomcat 5.0\webapps ,啟動 tomcat ,訪問 http://192.168.0.51:7070/axis/ axis 安裝完成

    ?

    2 . 添加必要的類包:將生成 webservice 所需的 jar 包拷貝至( D:\Tomcat 5.0\webapps\axis\WEB-INF\lib )目錄下,并將類和配置文件等拷貝至 D:\Tomcat 5.0\webapps\axis\WEB-INF\classes

    ?

    3. 設(shè)置部署環(huán)境變量 someclasspath someclasspath 中設(shè)置的是部署 webservice 過程中所需用到的 jar 包,它包含了 axis 下所有的類包和 tomcat 下的,具體為

    D:\Tomcat5.0\webapps\axis\WEB-INF\lib\axis.jar;D:\Tomcat 5.0\webapps\axis\WEB-INF\lib\axis-ant.jar;D:\Tomcat 5.0\webapps\axis\WEB-INF\lib\commons-discovery.jar;D:\Tomcat 5.0\webapps\axis\WEB-INF\lib\commons-logging.jar;D:\Tomcat 5.0\webapps\axis\WEB-INF\lib\jaxrpc.jar;D:\Tomcat 5.0\webapps\axis\WEB-INF\lib\log4j-1.2.8.jar;D:\Tomcat 5.0\webapps\axis\WEB-INF\lib\saaj.jar;D:\Tomcat 5.0\webapps\axis\WEB-INF\lib\wsdl4j.jar;

    ?

    4 .設(shè)置部署 webservice 的部署文件 ( deploy.wsdd ) ,具體設(shè)置如下。將 deploy.wsdd文件放在c:\目錄下

    ?

    <deployment xmlns="http://xml.apache.org/axis/wsdd/" xmlns:java="http://xml.apache.org/axis/wsdd/providers/java">

    ??? <service name="SMS" provider="java:RPC">

    ??????? <!-- 指出要發(fā)布成web service的類 -->

    ??????? <parameter name="className" value="com.beyondbit.sms.port.SMSPort "/>

    ??????? <!-- 允許所有public方法可被調(diào)用 -->

    ??????? <parameter name="allowedMethods" value="*"/>?????

    ??? </service>

    ?? </deployment>

    ?

    dos環(huán)境下運行部署命令,部署webservice

    命令:

    java -cp "%someclasspath%" org.apache.axis.client.AdminClient –p 7070 deploy.wsdd

    發(fā)布成功,此時可通過 http://192.168.0.51:7070/axis/servlet/AxisServlet地址看到名字為sms的webservice已部署成功 (或者不用通過wsdd文件,直接去寫server-config.wsdd.在相應(yīng)區(qū)域添加例如下面的內(nèi)容:
    ??? <service name="TestWS" provider="java:RPC">
    ? <parameter name="allowedMethods" value="*"/>
    ?? <parameter name="className" value="com.telecom.notify.DefaultSmsNotify"/>
    ?</service>
    )

    可通過點擊webservice名字旁的描述文件鏈接,察看webservice的描述文件

    5.在客戶端生成調(diào)用webservice的java文件,命令如下java -cp "%someclasspath%" org.apache.axis.wsdl.WSDL2Java -p <測試用例包>? -t<url地址>

    dos環(huán)境下輸入命令

    java -cp "%someclasspath%" org.apache.axis.wsdl.WSDL2Java -p com.smsCase? -t http://192.168.0.51:7070/axis/services/sms?wsdl

    ?

    系統(tǒng)執(zhí)行該命令后會在c:\目錄下生成com\smsCase文件夾,其中包含生成的類。利用ant等工具編譯這些文件(編譯過程中需要用到someclasspath中的jar包)。可通過以下例程調(diào)用webservice,

    public String parseXml()

    ??? {

    ??????? String xmlString = "";

    ??????? try

    ??????? {

    ??????????? SMSPortServiceLocator service = new SMSPortServiceLocator();

    ??????????? SMSServiceSoapBindingStub binding = (SMSServiceSoapBindingStub)new SMSPortServiceLocator().getSMSService();???????

    ??????????? binding = (SMSServiceSoapBindingStub)service.getSMSService();

    ??????????? xmlString? = binding.toReceiveMsg("000","1234");

    ??????? }

    ??????? catch(Exception e)

    ??????? {

    ??????????? e.printStackTrace();

    ??????? }

    ??????? return xmlString;

    ??? }

    ?

    此中調(diào)用webservice中的sms中的toReceiveMsg方法。

    ?

    6.卸載weservice,設(shè)置卸載部署文件 undeploy.wsdd, undeploy.wsdd文件放在c:\目錄下

    ?

    <undeployment xmlns="http://xml.apache.org/axis/wsdd/">

    ?<service name="sms"/>

    </undeployment>

    ?

    dos環(huán)境下運行卸載webservice命令,卸載webservice

    命令:

    java -cp "%someclasspath%" org.apache.axis.client.AdminClient –p 7070 undeploy.wsdd

    posted on 2007-03-01 20:08 Kimi 閱讀(548) 評論(2)  編輯  收藏 所屬分類: Java

    評論

    # 請查閱 2007-09-19 11:24 li
    您好:
    我是希賽網(wǎng)客服人員,看了您的文章,希望能夠有機(jī)會與您合作。如果有可能合作的話,希賽將為您的圖書提供前期策劃、后期稿件校對、編輯和宣傳包裝服務(wù)。若有寫書意向,請與我聯(lián)系。

    QQ:596871936
    郵箱:dhl@21swe.com
    希賽網(wǎng)站:http://www.csai.cn
    希賽網(wǎng),中國最大的IT資源平臺! www.csai.cn


      回復(fù)  更多評論
      

    # re: AXIS 開發(fā) WS 流程 2007-09-24 10:52 Kimi
    承蒙厚愛,謝謝
    不知道具體合作意向是什么?  回復(fù)  更多評論
      

    主站蜘蛛池模板: 可以免费看黄的网站| 99精品视频在线观看免费| 亚洲AV无一区二区三区久久| 美女视频黄a视频全免费网站色 | 日韩免费福利视频| 亚洲日韩AV一区二区三区中文| 99久久免费精品国产72精品九九 | 午夜国产精品免费观看| 亚洲最大免费视频网| 99在线精品免费视频九九视| 亚洲美女在线国产| 亚洲黄色激情视频| 中国性猛交xxxxx免费看| 一个人免费观看视频www| 亚洲中文字幕一二三四区苍井空| 成人网站免费观看| 亚洲AV无码专区国产乱码不卡| 国产成人无码区免费网站| 亚洲嫩草影院久久精品| 无忧传媒视频免费观看入口| 无码不卡亚洲成?人片| 亚洲国产乱码最新视频| 成人爱做日本视频免费| 一级毛片试看60分钟免费播放| 亚洲码国产精品高潮在线| 中文字幕在线观看免费视频 | 亚洲AⅤ男人的天堂在线观看| 永久免费看bbb| 久久国产乱子伦精品免费午夜 | 女人张腿给男人桶视频免费版| 处破女第一次亚洲18分钟| 毛片a级毛片免费播放100| 另类图片亚洲校园小说区| 久久久久久久免费视频| 国产精品亚洲天堂| 亚洲精品自产拍在线观看动漫| 四虎影视免费在线| 国产好大好硬好爽免费不卡| 亚洲av无码乱码国产精品| 久久精品网站免费观看| 成人自慰女黄网站免费大全 |