標籤:axis在eclipse 中產生webservice用戶端
可以使用axis提供的Java2WSDL功能產生所要發布類的 WSDL,步驟如下:
1.在你的eclipse或myeclipse的項目中找到你引 的 axis.jar包,開啟它,在其裡面找到
org.apache.axis.wsdl下面的Java2WSDL類,然後以 Java application方式運行一下它
2.開啟功能表列“run -->“Debug ,在彈出框的左邊找到“Java Application 項,在其裡面你會看
到“Java2WSDL 子項,點擊它---> 在右面“Main 選項下有:“Project -- ‘你的項目名稱‘ , Main class --
‘org.apache.axis.wsdl.Java2WSDL‘ ,這些資訊是自動進去的,不需要改動;開啟“Arguments 選項,在其
下“Program arguments 中輸 :
-d -l"http://127.0.0.1:8080/TestWebService/services/SayHello" -o "sayHello.wsdl" co .test.SayHello
然後點擊"Debug"按鈕,就可以產生你要的wsdl檔案了。
下面說下參數的意思:
-d 這個選項是要產生 deploy.wsdd 和 undeploy.wsdd
-l 這個選項是要產生webService將來要訪問的地址,我做了個假設:
http:// 127.0.0.1:8080/TestWebService/services/SayHello
-o 這個選項是要產生wsdl檔案,我假設了一個檔案名稱:sayHello.wsdl
com.test.SayHello 這個就是我們要發布的類,可以更換成你的發布類
axis_home值為:本項目所在的lib包路徑,我電腦上D:\development\webService\aa\lib
axis_pat h 值為:
%axis_home%\axis-ant .jar;%axis_home%\axis.jar;%axis_home%\commons-discovery-
0. .jar;%axis_home%\commons-logging- 1.0.4.jar;%axis_home%\jaxrpc .jar;%axis_home%\log4j-
1. .8.jar;%axis_home%\saaj.jar;%axis_home%\wsdl4j-
1.5.1.jar;%axis_home%\mail.jar;%axis_home%\act ivat ion.jar
CLASSPAT H值為:%CLASSPAHT %;%axis_pat h%
arguments
-t -B -v -D -o src -s -p 包名 wsdl