返回java集合数据:
对于java类型的collections对象,axis1.4还没有实现与其他soap的通信,解决方案是将返回的集合对象转化成数组对象;
1.修改服务方法:
2.重新部署启动tomcat,重新生成server-config.wsdd文件;
3.访问服务的wsdl文件
可以看到arrType的数据类型是person[]数组类型;
4.运行wsdl2java.bat批处理文件
set Axis_Lib=D:\MyEclipse10_7\WorkSpace\axisservice\WebRoot\WEB-INF\lib
set Java_Cmd=java -Djava.ext.dirs=%Axis_Lib% org.apache.axis.wsdl.WSDL2Java set Output_Path=D:\MyEclipse10_7\WorkSpace\axisservice\src %Java_Cmd% -o%Output_Path% --server-side LanguageWS.xml |
5.生成测试类
6.编写测试类:
7.用myeclipse的wsdl浏览器测试:
- 站长交流QQ群
- 扫一扫加入热聊
- 暂时没有
- 不要问我
您可以选择一种方式赞助本站
赏