使用命令提示符進行操作:
首先CD至java jdk/bin目錄下。
先bin目錄下執行以下命令即可:
-----------------------------服務需求放置的位置----------------- -p后面的 test 為包名 生成成功后所有服務文件會在D:\kaifa\kmdar-common\src\main\java\com\kmdar\common\test下
(1)wsimport -keep -s D:\kaifa\kmdar-common\src\main\java\com\kmdar\common -p test -verbose http://service.chengdudaohe.com:9006/Rts_ClassLine/RtsServise.asmx?wsdl
服務器wsdl連接解析
(2)wsimport -keep -s D:\開發\源碼\班線系統\新源碼\新\kmdar-common\src\main\java\com\kmdar\common -p ISMSService -verbose C:\Users\WXX\Desktop\ISMSWebService.wsdl
保存為本地wsdl解析
解析時發生異常:
1、 無法將名稱 'soapenc:Array' 解析為 'type definition' 組件。
可將wsdl保存為本地文件,把<s:restriction base="soapenc:Array">節點和<s:sequence>節點刪除即可,執行命令(2)
2、如果用服務器連接進行解析發生錯誤,可將wsdl文件保存至本地進行解析