axis在eclipse 中產生webservice用戶端

來源:互聯網
上載者:User

標籤: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


聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.