wsdl生成及测试文档
Webservice服务提供和测试过程
一、新建接口和实现类或者在原有基础上新增方法
说明:1. 在接口类和实现类上添加注解@WebService,在方法上方添加@WebMethod
2. 在方法入参前添加注解@WebParam(name="随意"),对应请求报文中的参数
名。使用该注解必须先添加@WebService和@WebMethod。
例子:
二、根据接口生成wsdl
J ava2W SD L.j ava
使用类
说明:1. args1需要修改,地址修改为希望存放生成的wsdl文件的路径。
2. 修改main方法中的参数,修改为接口类名
三、修改wsdl中的发布地址address
将location中参数修改为希望发布的webservice地址,发布到现场时需要修改为真实地址。
说明:1. 使用注解@WebService时如果有参数ServiceName,必须与wsdl中的name 一致,否则会报错。
四、修改xml配置
在application-context-webservice-server.xml中新增两条配置:
1.
2.<
jaxws:endpoint> id随意,implementor与
五、使用client进行单元测试
cl i ent.j ava
将参数修改为application-context-webservice-server.xml中配置的< jaxws:endpoint >的id。访问发布地址http://localhost:8080/services/HelloWord?wsdl有wsdl配置信息说明发布成功。可以使用soapUI进行测试。
六、SoapUI
运行bin中的soapui-pro,提示需要导入注册码时,选择bin中的scz.key即可。
1.选择新建soapUI工程
2.选择生成好的wsdl
3.点击request,填参数,点击submit