kingpub

          海內存知己,博客若比鄰

           

          用Axis for Java進行Web Services開發 (3)

          一旦你完成上面的文件。可以寫一個腳本批處理文件來完成部署。批處理文件如下:
          java -classpath F:\resource\tools\axis-1_1\lib\axis.jar;F:\resource\tools\axis-1_1\lib\commons-discovery.jar;F:\resource\tools\axis-1_1\lib\jaxrpc.jar;F:\resource\tools\axis-1_1\lib\commons-logging.jar;F:\resource\tools\axis-1_1\lib\log4j-1.2.8.jar;F:\resource\tools\axis-1_1\lib\wsdl4j.jar;F:\resource\tools\axis-1_1\lib\j2ee.jar org.apache.axis.client.AdminClient sayHelloD.wsdd。
          上面的一些jar文件都是Axis運行需要的組件,所以必須添加到環境中。上面的目錄是我的機器里的目錄,你可以按自己的目錄進行。
          如果部署成功,會輸出Done processing信息。
          但本人這里再強調幾個:
          ? 你首先要將你編譯好的類放到axis/web-inf/classes/下面。
          ? 可以通過http://localhost:8080/axis/services/SayHello2來調用。
          ? 你可以從我的配置文件中發現了包的概念。
          ? 可以用相應的xml文件進行卸載已部署的服務。
          卸載方法如下:
          編寫如下XML文檔



          把上面的批處理文件中的sayHelloD.wsdd換成該文件便可。

          繼續關注高級部署
          如果你想知道自己的某個Web Services被調用多少次,你應該怎么做呢?
          Axis提供了相應的跟蹤機制。
          ? 首先你應該編寫一個滿足一定接口的事件處理類。
          ? 在配置文件中添加事件處理器信息。
          我們先看看配置文件中的信息:

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

          java:samples.userguide.example4.LogHandler">


          java:RPC">





          上面的綠色部分起到核心的配置信息提供。
          下面提供一個事件處理類,同樣來自原文檔,但為了更清晰我同樣將所有的類前面加上了包名稱。
          package luopc.ws;

          /**
          * @author luopc
          */
          public class EventHandler extends org.apache.axis.handlers.BasicHandler{
          public void invoke(org.apache.axis.MessageContext mtxt){
          String param=(String)getOption("parameter1");
          System.out.println(param);
          }

          public static void main(String[] args) {
          }
          }
          就這樣,我們對請求跟蹤了。嘻嘻。
          可以遠程進行管理(不推薦)
          前面就提到服務類型的問題,在Axis有四種類型的服務,分別為RPC、Document、Wrapped和Message。

          posted on 2006-06-08 18:10 xiaofeng 閱讀(131) 評論(0)  編輯  收藏


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


          網站導航:
           

          導航

          統計

          常用鏈接

          留言簿(2)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          收藏夾

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 温州市| 东海县| 滨州市| 大足县| 和林格尔县| 崇文区| 宜城市| 玛多县| 兴安盟| 荆门市| 金秀| 中宁县| 前郭尔| 乌苏市| 和平区| 祁连县| 平罗县| 文山县| 西昌市| 大关县| 衡阳市| 龙南县| 五寨县| 德昌县| 乐安县| 平顺县| 青神县| 陈巴尔虎旗| 综艺| 咸宁市| 玉田县| 通许县| 格尔木市| 永春县| 丽江市| 迭部县| 高邑县| 安徽省| 泸溪县| 延安市| 山阳县|