kingpub

          海內(nèi)存知己,博客若比鄰

           

          用Axis for Java進(jìn)行Web Services開發(fā) (3)

          一旦你完成上面的文件。可以寫一個(gè)腳本批處理文件來(lái)完成部署。批處理文件如下:
          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運(yùn)行需要的組件,所以必須添加到環(huán)境中。上面的目錄是我的機(jī)器里的目錄,你可以按自己的目錄進(jìn)行。
          如果部署成功,會(huì)輸出Done processing信息。
          但本人這里再?gòu)?qiáng)調(diào)幾個(gè):
          ? 你首先要將你編譯好的類放到axis/web-inf/classes/下面。
          ? 可以通過(guò)http://localhost:8080/axis/services/SayHello2來(lái)調(diào)用。
          ? 你可以從我的配置文件中發(fā)現(xiàn)了包的概念。
          ? 可以用相應(yīng)的xml文件進(jìn)行卸載已部署的服務(wù)。
          卸載方法如下:
          編寫如下XML文檔



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

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

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

          java:samples.userguide.example4.LogHandler">


          java:RPC">





          上面的綠色部分起到核心的配置信息提供。
          下面提供一個(gè)事件處理類,同樣來(lái)自原文檔,但為了更清晰我同樣將所有的類前面加上了包名稱。
          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) {
          }
          }
          就這樣,我們對(duì)請(qǐng)求跟蹤了。嘻嘻。
          可以遠(yuǎn)程進(jìn)行管理(不推薦)
          前面就提到服務(wù)類型的問(wèn)題,在Axis有四種類型的服務(wù),分別為RPC、Document、Wrapped和Message。

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


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


          網(wǎng)站導(dǎo)航:
           

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿(2)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          收藏夾

          搜索

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 双柏县| 南华县| 深水埗区| 惠安县| 方正县| 潢川县| 页游| 普兰县| 赤水市| 汾阳市| 大港区| 大石桥市| 宜城市| 区。| 巴彦淖尔市| 巴东县| 阿巴嘎旗| 桑日县| 偃师市| 扬中市| 大同县| 台中县| 内黄县| 岳普湖县| 咸阳市| 鄂尔多斯市| 板桥市| 峡江县| 丽江市| 锡林浩特市| 崇文区| 翼城县| 上蔡县| 锦屏县| 鄯善县| 紫云| 奈曼旗| 即墨市| 烟台市| 大丰市| 铜陵市|