Axis1.4 webService开发教程——006

返回java集合数据:

对于java类型的collections对象,axis1.4还没有实现与其他soap的通信,解决方案是将返回的集合对象转化成数组对象;

1.修改服务方法:

图片5

2.重新部署启动tomcat,重新生成server-config.wsdd文件;

3.访问服务的wsdl文件

图片6

可以看到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.生成测试类

图片7

6.编写测试类:

图片8

图片9

7.用myeclipse的wsdl浏览器测试:

图片10

  • 心情簿订阅号
  • 扫一扫心情簿订阅号
  • weinxin
  • 心情簿订阅号
  • 扫一扫心情簿订阅号
  • weinxin
逗你玩

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: