我的java天地

          再一次webservice發(fā)布服務(wù)步驟記錄

          1.下載axis.war包。下載地址 http://download.csdn.net/source/177442
          2.將war包放到tomcat的\webapps目錄下
          3.啟動(dòng)tomcat后。在瀏覽器鍵入
          http://localhost:8080/axis2/ 進(jìn)行訪問(wèn),會(huì)出現(xiàn)axis2的成功頁(yè)面
          4.點(diǎn)擊
          Administration 這個(gè)鏈接,進(jìn)入登錄頁(yè)面。用戶名:admin??。密碼:axis2
          5.新建java文件

          package ?test.joeyta;

          public ? class ?HelloWorldService?
          {
          ????
          public ?String?echo(String?value)?
          {? // ?這個(gè)?service?只是將輸入的文字?return?出去
          ????????System.out.println( " Service?HelloWorldService:? " ? + ?value);
          ????????
          return
          ?value;
          ????}

          }

          6.新建service.xml文件
          < service >
          ????
          < parameter? name ="ServiceClass" ?locked ="false" >
          ????????test.joeyta.HelloWorldService
          ????
          </ parameter >
          ????
          < operation? name ="echo" >
          ????????
          < messageReceiver
          ????????????
          class ="org.apache.axis2.rpc.receivers.RPCMessageReceiver" ? />

          ????
          </ operation >
          </ service >

          7.打包,打包前目錄結(jié)構(gòu)
          --build
          ??????? --ws_server
          ???????????? --META-INF
          ????????????????? --services.xml
          ???????????? --test
          ?????????????? ?--joeyta
          ???????????????????? --HelloWorldService.class

          在windows環(huán)境下,在console下,更換目錄到build\ws_server
          輸入一下命令:
          jar –cf?ws_server.aar . ,注意最后一個(gè)點(diǎn)代表當(dāng)前目錄。???????????????????

          8.發(fā)布
          發(fā)布:
          ?? AXIS2的webservice的發(fā)布是這樣的,首先你要先把AXIS2的war distribution發(fā)到到一個(gè)servlet容器中,我這里用的是Tomcat. 發(fā)布的方法前面提到了:把a(bǔ)xis2.war拷貝到%TOMCAT-HOME%/webapps下。
          ?
          啟動(dòng)tomcat,然后輸入:http://localhost:8080/axis2/axis2-admin/ 輸入用戶名admin 密碼axis2就進(jìn)入了axis2??? Web Admin Module,然后在頁(yè)面左邊的菜單的Tools下選擇Upload Service,然后選擇前面打好的interop.aar
          upload.
          ?
          還有種手動(dòng)發(fā)布的方式,你發(fā)布axis2.war 到tomcat的時(shí)候,tomcat會(huì)自動(dòng)展開(kāi)生成一個(gè)axis2的目錄在
          %TOMCAT-HOME%/webapps下面,進(jìn)入到目錄%TOMCAT-HOME%\webapps\axis2\WEB-INF\services,把前面打好包的interop.aar拷貝到這里.

          9.測(cè)試的話可以看axis2客戶端生成代碼這篇

          posted on 2010-09-30 16:36 tobyxiong 閱讀(933) 評(píng)論(0)  編輯  收藏 所屬分類: java

          <2010年9月>
          2930311234
          567891011
          12131415161718
          19202122232425
          262728293012
          3456789

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿(3)

          隨筆分類(144)

          隨筆檔案(157)

          相冊(cè)

          最新隨筆

          搜索

          積分與排名

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 陆川县| 界首市| 凉城县| 南投市| 迁安市| 大田县| 东丽区| 三明市| 广汉市| 醴陵市| 芒康县| 哈密市| 庆安县| 清丰县| 泰兴市| 利辛县| 平顺县| 靖远县| 新巴尔虎左旗| 包头市| 长阳| 临洮县| 溆浦县| 宁武县| 瑞丽市| 哈尔滨市| 香格里拉县| 隆昌县| 南开区| 宁化县| 曲麻莱县| 郧西县| 米脂县| 屯留县| 砀山县| 成武县| 普定县| 施秉县| 雷州市| 昌邑市| 洛浦县|