天天看點

webservice(五)_JAX-WS

文章目錄

    • 一、簡介
    • 二、執行個體
      • 2.1 cmd指令生成java檔案
      • 2.2 測試類

一、簡介

JAX-WS:Java API For XML Web Service

作用:完成wsdl到java的轉換,即wsdl或合同契約優先

二、執行個體

2.1 cmd指令生成java檔案

webservice(五)_JAX-WS
  1. 進入cxf檔案夾bin目錄下
  2. 執行指令wsdljava2 + wsdl位址,bin目錄下生成com檔案夾(自動生成client:wsdljava2 -client + wsdl位址)
  3. 将com檔案夾拷貝至client端
  4. client端直接引用,也可以打成jar包
  5. 導成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

繼續閱讀