使用wsimport生成webservice请求代码
webservice 初学记录:
- 生成代码
- 使用代码
生成代码
1.在生成代码之前需要发布好webservice服务,并能够打开wsdl报文,如图。
2.然后用CMD命令打开JDK文件夹,输入wsimport,如图。
3.输入生成代码命令:wsimport -d f: -keep -verbose http://localhost:8080/webSericeTest/webservice/helloService?wsdl(我的webservice地址),
其中:
参数 | 说明 |
---|---|
-p | 定义客户端生成类的包名称 |
-s | 指定客户端执行类的源文件存放目录 |
-d | 指定客户端执行类的class文件的存放目录 |
-keep | 表示生成客户端执行类的源代码 |
-verbose | 表示详细信息 |
-b | 指定jaxws/jaxb绑定文件或额外的schemas |
-extension | 使用扩展来支持SOAP1.2 |
如图所示,就生成了我们需要的代码:
使用代码
1.将生成的Java文件拷贝到新建项目中。
2.编写客户端调用代码,如图。
3.运行代码,如图,这样就可以成功请求到webservice服务了。