jdk的目錄bin,如:C:\Program Files\Java\jdk1.8.0_281\bin
wsimport -p com.test.my -s . http://ws.test.com.cn/WebServices/Test.asmx?wsdl
擴展:
用法: wsimport [options] <WSDL_URI>
\其中 [options] 包括:
-b <path> 指定 jaxws/jaxb 綁定文件或附加模式
(每個 <path> 都必須具有自己的 -b)
-B<jaxbOption> 將此選項傳遞給 JAXB 模式編譯器
-catalog <file> 指定用於解析外部實體引用的目錄文件
支持 TR9401, XCatalog 和 OASIS XML 目錄格式。
-d <directory> 指定放置生成的輸出文件的位置
-encoding <encoding> 指定源文件所使用的字符編碼
-extension 允許供應商擴展 - 不按規範
指定功能。使用擴展可能會
導致應用程序不可移植或
無法與其他實現進行互操作
-help 顯示幫助
-httpproxy:<host>:<port> 指定 HTTP 代理服務器 (端口默認爲 8080)
-keep 保留生成的文件
-p <pkg> 指定目標程序包
-quiet 隱藏 wsimport 輸出
-s <directory> 指定放置生成的源文件的位置
-target <version> 按給定的 JAXWS 規範版本生成代碼
默認爲 2.2, 接受的值爲 2.0, 2.1 和 2.2
例如, 2.0 將爲 JAXWS 2.0 規範生成兼容的代碼
-verbose 有關編譯器在執行什麼操作的輸出消息
-version 輸出版本信息
-wsdllocation <location> @WebServiceClient.wsdlLocation 值
-clientjar <jarfile> 創建生成的 Artifact 的 jar 文件以及
調用 Web 服務所需的 WSDL 元數據。
-generateJWS 生成存根 JWS 實現文件
-implDestDir <directory> 指定生成 JWS 實現文件的位置
-implServiceName <name> 生成的 JWS 實現的服務名的本地部分
-implPortName <name> 生成的 JWS 實現的端口名的本地部分
\擴展:
-XadditionalHeaders 映射標頭不綁定到請求或響應消息不綁定到
Java 方法參數
-Xauthfile 用於傳送以下格式的授權信息的文件:
http://username:[email protected]/stock?wsdl
-Xdebug 輸出調試信息
-Xno-addressing-databinding 允許 W3C EndpointReferenceType 到 Java 的綁定
-Xnocompile 不編譯生成的 Java 文件
-XdisableAuthenticator 禁用由 JAX-WS RI 使用的驗證程序,
將忽略 -Xauthfile 選項 (如果設置)
-XdisableSSLHostnameVerification 在提取 wsdl 時禁用 SSL 主機名
驗證
\示例:
wsimport stock.wsdl -b stock.xml -b stock.xjb
wsimport -d generated http://example.org/stock?wsdl