Java + axis 發(fā)布自己的webservice

          工作環(huán)境:JDK1.5+axis1.4 +Ec3.1  

          1.首先把axisJAR必須包引進(jìn)自己的工程里面(在axislib目錄下,最好都放進(jìn)去,免得出問題)。
          2.寫個發(fā)布webservice的類UserInfo.JAVA,里面有方法print()

          public void print(){
           System.out.println(
          "中文測試"); 
          }



          3.然后在你工程WEB-INF下面建立UserInfo.wsdd,格式如下:

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

           <service name="Userinfo" provider="java:RPC">

           <parameter name="className" value="com.tzj.slt.javabean.Userinfo"/>

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

           </service>

          </deployment>

          注意下XML里面的類的完整路徑和映射路徑。

           

          4.我在WEB-INF建立了個批處理文件,方便以后發(fā)布:

          set Axis_Lib=D:\project\webservics\WebRoot\WEB-INF\lib

          set Java_Cmd=java -Djava.ext.dirs=%Axis_Lib%

          set Axis_Servlet=http://localhost:8888/slt/servlet/AxisServlet

          %Java_Cmd% org.apache.axis.client.AdminClient -l%Axis_Servlet% UserInfo.wsdd

          注意你的路徑。

           

          5.把你的工程部署到WEB容器里面,并找到批處理文件執(zhí)行他。會生成一個server-config.wsdd文件,這個時候你的webservice已經(jīng)發(fā)布出去了。

          6.用http://localhost:8888/slt/services訪問就能看到你的服務(wù)列表,其中http://localhost:8888/slt/services/Userinfo?wsdl 就是我們剛才發(fā)布的webservice

          posted on 2007-04-06 18:15 richer 閱讀(4778) 評論(3)  編輯  收藏

          評論

          # re: Java + axis 發(fā)布自己的webservice 2008-09-03 17:44 戴忠德

          我在Web容器中運(yùn)行批處理文件出現(xiàn):

          E:\apache-tomcat-6.0.16\apache-tomcat-6.0.16\webapps\webservice\WEB-INF>java -Dj
          ava.ext.dirs=E:\workspace\webservice\WebRoot\WEB-INF\lib org.apache.axis.client.
          AdminClient -lhttp://localhost:8888/slt/servlet/AxisServlet UserInfo.wsdd
          Processing file UserInfo.wsdd
          Exception: AxisFault
          faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException
          faultSubcode:
          faultString: java.net.ConnectException: Connection refused: connect
          faultActor:
          faultNode:
          faultDetail:
          {http://xml.apache.org/axis/}stackTrace:java.net.ConnectException: Conne
          ction refused: connect
          at java.net.PlainSocketImpl.socketConnect(Native Method)  回復(fù)  更多評論   

          # re: Java + axis 發(fā)布自己的webservice 2008-09-03 17:45 戴忠德

          望樓主能給我指點(diǎn)指點(diǎn)
          我的QQ:413881461  回復(fù)  更多評論   

          # re: Java + axis 發(fā)布自己的webservice 2013-12-14 14:53 植物租賃

          感覺這個軟件太給力了  回復(fù)  更多評論   


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


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

          導(dǎo)航

          <2007年4月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          統(tǒng)計

          常用鏈接

          留言簿(2)

          隨筆檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 岚皋县| 安仁县| 称多县| 宜兴市| 哈密市| 萨嘎县| 湘潭市| 临邑县| 福泉市| 旬阳县| 鹿泉市| 阿巴嘎旗| 南靖县| 即墨市| 临海市| 苏尼特右旗| 峨眉山市| 昭苏县| 开阳县| 公安县| 双辽市| 白沙| 秭归县| 雷波县| 嘉荫县| 蓝田县| 集贤县| 麟游县| 文水县| 邵东县| 斗六市| 瓮安县| 大洼县| 湖北省| 绥德县| 九龙城区| 福鼎市| 崇明县| 仙居县| 集贤县| 萍乡市|