爪哇財經

          java

          BlogJava 聯系 聚合 管理
            2 Posts :: 1 Stories :: 0 Comments :: 0 Trackbacks

          1。生成框架
          因為已經有了wsdl,所以使用AXIS來生成整個webservice的框架。
          首先下載AXIS,我用的是AXIS1.4,包含所有的JAR和實例,參考文檔。
          首先在任意位置建立文件夾,把wsdl文件放進去,并在這個目錄下面建立一個.txt文檔,內容:
          set Axis_Lib=D:\axis-1_4\lib
          set Java_Cmd=java   -Djava.ext.dirs=%Axis_Lib%
          %Java_Cmd%   org.apache.axis.wsdl.WSDL2Java -t -B -v -D -s -p com.aceway.ws.faultGd -c com.aceway.ws.faultGd.FaultImpl faultgd.wsdl

          設置了變量Axis_Lib,指向AXIS的所有JAR的目錄,后面的com.aceway.ws.faultGd是要建立的包的名稱,會把所有的生成的文件放進去,
          com.aceway.ws.faultGd.FaultImpl 是服務提供方的實現類,faultgd.wsdl是本路徑下的wsdl文件名。
          把txt后綴改為.bat,在開始--運行 CMD 里運行它。可以生成整個框架,以便COPY到工程下再開發。
          2。發布
          在隨意位置建立.txt文檔,內容是:
          set Axis_Lib=D:\axis-1_4\lib
          set Java_Cmd=java -Djava.ext.dirs=%Axis_Lib%
          set Axis_Servlet=http://localhost:8080/services/AdminService
          %Java_Cmd% org.apache.axis.client.AdminClient -l%Axis_Servlet% deploy.wsdd

          保存后改后綴為bat,把工程部署好并啟動TOMCAT,把第一步里生成的deploy.wsdd放在同目錄下,
          在開始--運行 CMD 里執行,會自動把deploy.wsdd的內容自動加到部署的工程的server-config.wsdd下,再拷貝到工程代碼中替換。

           例:
          java -cp C:\axis-1_4\lib\axis.jar;C:\axis-1_4\lib\jaxrpc.jar;C:\axis-1_4\lib\saaj.jar;C:\axis-1_4\lib\commons-logging-1.0.4.jar;C:\axis-1_4\lib\commons-discovery-0.2.jar;C:\axis-1_4\lib\wsdl4j-1.5.1.jar;C:\axis-1_4\lib\activation.jar;C:\axis-1_4\lib\mail-1.4.jar; org.apache.axis.wsdl.WSDL2Java -p com.xxxxxx.vodapp.bosoapservice  -S true  backoffice.wsdl

          set Axis_Lib=C:\axis-1_4\lib
          set Java_Cmd=java -Djava.ext.dirs=%Axis_Lib%
          set Axis_Servlet=http://localhost/vodsys_ccur/services/AdminService
          %Java_Cmd% org.apache.axis.client.AdminClient -l%Axis_Servlet% deploy.wsdd

          posted on 2009-09-03 17:20 jade76 閱讀(256) 評論(0)  編輯  收藏 所屬分類: j2se基礎

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


          網站導航:
           
          主站蜘蛛池模板: 长白| 中牟县| 东安县| 武夷山市| 平顺县| 公主岭市| 木里| 五寨县| 兴国县| 钟山县| 襄汾县| 深圳市| 宜阳县| 吴川市| 惠来县| 临邑县| 敦煌市| 大理市| 龙山县| 富阳市| 浑源县| 惠水县| 赤城县| 太白县| 平江县| 手机| 瓮安县| 体育| 龙门县| 客服| 大庆市| 东源县| 乌兰县| 新沂市| 丰都县| 通海县| 当雄县| 古浪县| 晋州市| 宕昌县| 永德县|