使用JDK命令wsimport構建WebService客戶端代碼
用法: wsimport [options] <WSDL_URI>
\其中部分 [options] 包括:
-d 指定放置生成的輸出文件(.class)的位置
-encoding 指定源文件所使用的字符編碼
-help 顯示幫助
-keep 保留生成的文件
-p 指定目標程序包(生成代碼的包名)
-s 指定放置生成的源文件(.java)的位置
-verbose 有關編譯器在執行什麼操作的輸出消息
-version 輸出版本信息
-clientjar 創建生成的 Artifact 的 jar 文件以及
調用 Web 服務所需的 WSDL 元數據。
\擴展:
-Xnocompile 不編譯生成的 Java 文件
WSDL_URI是WebService的連接地址
使用例子:
wsimport -keep -verbose -p com.liban.wsimport.service -d G:\temp\class -s G:\temp\java http://localhost:9000/helloService?wsdl
-p 參數一定要指定,新生成的包名,否則可能會報錯:@XmlType.name 和 @XmlType.namespace 爲類分配不同的名稱