<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 發布包( webapps\axis )復制到服務器部署的目錄下 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. 設置部署環境變量 someclasspath someclasspath 中設置的是部署 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 .設置部署 webservice 的部署文件 ( deploy.wsdd ) ,具體設置如下。將 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">

    ??????? <!-- 指出要發布成web service的類 -->

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

    ??????? <!-- 允許所有public方法可被調用 -->

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

    ??? </service>

    ?? </deployment>

    ?

    dos環境下運行部署命令,部署webservice

    命令:

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

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

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

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

    dos環境下輸入命令

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

    ?

    系統執行該命令后會在c:\目錄下生成com\smsCase文件夾,其中包含生成的類。利用ant等工具編譯這些文件(編譯過程中需要用到someclasspath中的jar包)。可通過以下例程調用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;

    ??? }

    ?

    此中調用webservice中的sms中的toReceiveMsg方法。

    ?

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

    ?

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

    ?<service name="sms"/>

    </undeployment>

    ?

    dos環境下運行卸載webservice命令,卸載webservice

    命令:

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

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

    評論

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

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


      回復  更多評論
      

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

    主站蜘蛛池模板: 亚洲成人激情小说| 亚洲免费网站观看视频| fc2成年免费共享视频网站| 午夜国产大片免费观看| 免费观看亚洲人成网站| 国产成人精品免费视频大全五级| 久久国产亚洲精品| 日韩免费观看的一级毛片| 精品亚洲成A人在线观看青青| 免费看一级做a爰片久久| 美女免费视频一区二区三区| 亚洲电影日韩精品| 精品国产免费人成网站| 亚洲AV无码一区东京热久久| 曰批全过程免费视频播放网站| 亚洲国产综合自在线另类| 免费黄色毛片视频| 日本视频免费观看| 久久夜色精品国产嚕嚕亚洲av| 91精品国产免费久久国语蜜臀| 亚洲一区中文字幕| 亚洲 另类 无码 在线| 免费网站看av片| 亚洲av一本岛在线播放| 亚洲国产精品人人做人人爱| 四虎国产精品免费永久在线| 亚洲国产成人久久三区| 亚洲A∨精品一区二区三区| 国产色无码精品视频免费| 亚洲人成网站在线观看播放青青| 色吊丝最新永久免费观看网站 | 亚洲精品无码久久毛片波多野吉衣| 99在线热视频只有精品免费| 亚洲色大成网站www尤物| 国产亚洲美女精品久久久| 91人成网站色www免费下载| 亚洲日韩av无码中文| 亚洲人成精品久久久久| 黄页免费的网站勿入免费直接进入| 人妖系列免费网站观看| 亚洲国产精品久久网午夜|