Spring+CXF3.1.3-WSIMPORT 搭建SOAP客户端(三)

CXF3.1.3搭建SOAP客服端(二)中,客户端代码生成使用的是CXF自提供的wsdl2java命令工具。本章我们将介绍jdk自动的命令wsipmort。

实际使用中,还是建议使用CXF提供的命令工具。因为wsdl2java命令 生成的代码修改很小,并自动生成测试类进行代码调试;但wsimport生成的代码需要进行小的改动,并手工编写测试类调试。


1. 使用命令前需要配置JDK环境变量(不再敖述)


2. 执行命令

wsimport  -s D:\webClient  -p  com.cxf.service.webclient2   -verbose   -client    http://localhost:8080/cxf/webservice/SayHello?wsdl

命令解释:

-keep:是否生成java源文件

-d:指定输出目录(包含class/java文件)

-s:指定源代码输出目录(只包含java文件)

-p:以package的形式生成文件

-verbose:在控制台显示输出信息

-client:wsdl访问地址


3. 代码结构

Webclient是通过wsdl2java 命令生成的代码

Webclient2是通过wsimport命令生成的代码

4. test.java (需要手工编写)

package com.cxf.service.webclient2;

public class test {
	
	public static void main(String[] args) {
		String message = null;
		IBaseWebService service = new Hello().getBaseWebServiceImpPort();
		message = service.helloWorld();
		System.out.println(message);
		
	}
}


5. 运行测试结果


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