webservice 之 使用CXF开发webService客户端

说明:在上一篇 服务端 开发完成后,再来完成 客户端的开发,这样就可以体会到交互的工程。

首先,我要借助一个工具,提前准备好:

下载地址:http://cxf.apache.org/download.html (如图:)

需要解压缩 后 配置环境变量(如图):

1. 新建maven项目(项目目录如图):

2. 现在需要自动生成客户端的代码,首先找到定位:

3. cmd 打开 dos窗口,进入进入项目硬盘地址(上一步复制的那个地址),然后执行命令:wsdl2java http://192.168.1.111/helloWorld?wsdl  

注意:在这过程中可能出现两种错误 如下:

第一种:

解决方法: 这个错误是报找不到jdk路径,如果之前是path全路径配置的,报这个错误,新建一个JAVA_HOME,然后在path引用%JAVA_HOME%就可以找到了。(如图:)

第一种:

解决方法: 把http://192.168.1.111/helloWorld这个服务端启动,就0k了。

3. 自动生成客户端的代码成功:(如图)

 3. 接下来我们新建一个Client 类:(代码如:)

package com.wh.webservice;

public class Client {

    public static void main(String[] args) {
        HelloWorldService helloWorldService=new HelloWorldService();
        HelloWorld helloWorld =helloWorldService.getHelloWorldPort();
        System.out.println(helloWorld.say("大家好,我是小仙女"));
    }

}

 3. 运行如下:

 

原文地址:https://www.cnblogs.com/forever2h/p/7019013.html