Java + axis 發布自己的webservice

          工作環境:JDK1.5+axis1.4 +Ec3.1  

          1.首先把axisJAR必須包引進自己的工程里面(在axislib目錄下,最好都放進去,免得出問題)。
          2.寫個發布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建立了個批處理文件,方便以后發布:

          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容器里面,并找到批處理文件執行他。會生成一個server-config.wsdd文件,這個時候你的webservice已經發布出去了。

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

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

          評論

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

          我在Web容器中運行批處理文件出現:

          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)  回復  更多評論   

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

          望樓主能給我指點指點
          我的QQ:413881461  回復  更多評論   

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

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


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


          網站導航:
           

          導航

          <2013年12月>
          24252627282930
          1234567
          891011121314
          15161718192021
          22232425262728
          2930311234

          統計

          常用鏈接

          留言簿(2)

          隨筆檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 阳信县| 蓬溪县| 武冈市| 汉阴县| 浙江省| 武平县| 武清区| 新乡市| 阿巴嘎旗| 改则县| 申扎县| 普洱| 西吉县| 安泽县| 永安市| 武乡县| 平谷区| 共和县| 淳化县| 弋阳县| 虎林市| 伊宁县| 广汉市| 南华县| 攀枝花市| 同仁县| 宜丰县| 鸡西市| 克拉玛依市| 乌什县| 襄樊市| 中阳县| 洪雅县| 隆林| 济南市| 隆回县| 平武县| 仁怀市| 察隅县| 平塘县| 迭部县|