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







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.
注意你的路徑。
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了