文章目錄
-
- 一、簡介
- 二、執行個體
-
- 2.1 cmd指令生成java檔案
- 2.2 測試類
一、簡介
JAX-WS:Java API For XML Web Service
作用:完成wsdl到java的轉換,即wsdl或合同契約優先
二、執行個體
2.1 cmd指令生成java檔案

- 進入cxf檔案夾bin目錄下
- 執行指令wsdljava2 + wsdl位址,bin目錄下生成com檔案夾(自動生成client:wsdljava2 -client + wsdl位址)
- 将com檔案夾拷貝至client端
- client端直接引用,也可以打成jar包
- 導成html說明文檔:接口和實作類->export->javadoc
2.2 測試類
public static void main(String[] args) {
Helloworld helloworld = new HelloworldServiceImplService().getHelloworldServiceImplPort();
System.out.println(helloworld.sayHello("zy", 24));
}
注意:
如果出現異常:
Caused by:java.lang.IllegalArgumentException:
prefix wsdp is not bound to a namespace
…
使用資料傳輸正常,但是每隔幾分鐘會報一段錯誤,删除如下幾個jar包:
cxf-services-ws-discovery-api-3.1.5.jar
cxf-services-ws-discovery-service-3.1.5.jar
cxf-services-wsn-api-3.1.5.jar
cxf-services-wsn-core-3.1.5.jar