根据wsdl生成webservice客户端代码及调用

2025-10-14 00:08:24

1、      1、首先,根据wsdl生成客户端代码命令为:java -Djava.ext.dirs=lib org.apache.axis.wsdl.WSDL2Java -u [wsdl地址]-p [生成客户端代码的包名] -o [生成的客户端代码文件夹] -client

      生成客户端代码的命令执行过程以及执行命令需要的axis包如下:

根据wsdl生成webservice客户端代码及调用

根据wsdl生成webservice客户端代码及调用

2、      2、执行命令成功后,会生成客户端的代码。生成的客户端代码的列表如下:

根据wsdl生成webservice客户端代码及调用

1、      1、生成客户端后,我们就可以开始写调用接口的方法了,这里我们通过写一个测试类main方法来模拟接口的调用,并输出接口的返回值。

根据wsdl生成webservice客户端代码及调用

2、      2、调用接口的代码:

URL url = new URL("http://ip地址:8080/cxfWebService/services/helloWorld?wsdl");//服务端接口地址

HelloWorldServiceLocator service = (HelloWorldServiceLocator) new HelloWorldServiceLocator();

HelloWorldServiceSoapBindingStub sub = (HelloWorldServiceSoapBindingStub)service.getHelloWorldPort(url);

String res = sub.sayHelloWorld("测试~~");

3、     3、因为服务端也是我自己发布的服务,所以我们可以看到服务端接收到的参数值。

根据wsdl生成webservice客户端代码及调用

4、      4、客户端调用接口的结果如下:

根据wsdl生成webservice客户端代码及调用

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢