利用wsdl2java工具生成代理客户端:
启动tomcat,运行程序;
找到服务的wsdl:
浏览器中输入:http://localhost:8080/axisservice/services/LanguageWS?wsdl
保存wsdl文档到本地项目的/web-inf目录下;
记事本上编写一个批处理文件: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 |
双击,执行命令!在src目录下生成了代理客户端代码:
编写客户端,进行测试!
控制台结果:
- 站长交流QQ群
- 扫一扫加入热聊
- 暂时没有
- 不要问我
2016-08-21 13:29 沙发
返回的类型是一个bean对象时,deploy.wsdd配置typeMapping;
其中: xmlns:ns=”http://entity.web.com”命名空间应该倒序填写,wsdl2java工具生成客户端时,客户端实体类就是(com.web.entity.User)