jdk自帶工具wsimport.exe,生成wsdl客戶端接口代碼

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章