轉載自:http://blog.csdn.net/anssin007/article/details/4248007
eclipse生成wsdl代理類
1.工具:eclipse3.3或者是帶有webservice插件的eclipse
wsdl2java(這個本人沒用過,具體長什么樣不清楚)
2.步驟:
首先用瀏覽器訪問webservice的站點,點擊“webservice說明”鏈接,就打開了wsdl頁面,或者直接使用http://[webservice站點]/service.asmx?wsdl,其中紅色部分,根據webservice的類名不同而不同,
不過一般是叫service.asmx。
接着保存打開的頁面,后綴為.wsdl,把保存好的文件拷入eclipse的工程中。
最后,在eclipse的新建工程中的“其他“中找到webservice client,點擊其上的browse按鈕,選擇之前的wsdl文件,點擊完成,代碼就生成了。
PS:生成的文件中,作為接口來使用的文件名為:####Stub.Java。####因webservice的類名不同而不同。這個文件中就包含了webservice的所有方法。
在調用##Stub.java中的方法之前,必須要實例化,具體如下:
ServiceLocator service = new ServiceLocator();
java.NET.URL url = new new java.Net.URL(wsdl地址);
ServiceStub stub = new ServiceStub(url, service);