axis2版本:axis2-1.5.4
webservice服务端,部署好以后,会生成对应的wsdl文件、开放出来的url。wsdl是由axis工具生成的,其实就是个“说明如何与Web服务通信的XML”,所以,这个wsdl用于生成该
webservice服务端的调用类,可以理解为客户端生成类。
前面有尝试过用axis2工具生成axis1的wsdl,不成功,原因是
axis1遵循的soap协议,和axis2遵循的soap协议是不同的(版本上),故败。为什么还会有axis1呢?可能是人家部署好的东西,稳定、没问题,就懒得弄新版本了,弄新版本要写代码、搞文档呢,另外,axis1的jdk版本可以兼容1.4的。
2、电脑上务必配置java的环境变量。
3、步骤2和3,相当于设置
wsdl2java.bat里面的JAVA_HOME,如果电脑的环境变量没配上java的,可以在wsdl2java.bat里面改。
4、cmd指令进入axis2的bin目录(也就是wsdl2java.bat的目录)。
5、如果wsdl已经存到本地,那么cmd指令类似是这样的:wsdl2java.bat -uri F:\Learning\WebService\AXIS2\wsdl2java\XXXService.wsdl -p prc.client.wapgw -s -o e:\src\(“-uri”后面是本地的wsdl路径,“-p”是生成客户端stub类的包,客户端工程要把这个stub放在哪个package下,就注意要改过去,“-s”后面是生成的stub类保存在哪里)。
6、如果wsdl是网页版,那么cmd指令类似是这样的:./wsdl2java.sh -uri http://10.234.137.23:8080/portal/xxx/XXXService?wsdl -p com.mmsc.client -s -o /usr/tmp/axis2-1.5.4/bin/src/ (因为我这里是内网的linux服务器,把axis2的zip拖上去解压,再到bin目录执行wsdl2java.sh。)。
转载请说明出自Whilejolly:http://blog.csdn.net/seedingly/article/details/39050111
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。