axis2的wsdl无法使用eclipse axis1插件来生成客户端--解决方法
2014-07-31 12:28
381 查看
使用jetty+axis2实现webservice服务端,且无需使用axis2命令生成服务端代码,只要services.xml配置实现类。
工程为gradle工程配置文件在src/main/resources/axis2/WEB-INF/services.xml:
浏览器访问服务端wsdl地址,保存下来的wsdl文件无法通过eclipse luna自带的axis1插件生成客户端代码,缺少一个xxxPortType类,
解决方法:使用axis1的wsdl2java命令来生成客户端代码:
脚本:wsdl2java.bat
dos下执行此脚本,会生成服务端代码和客户端代码到test目录。
工程为gradle工程配置文件在src/main/resources/axis2/WEB-INF/services.xml:
<?xml version="1.0" encoding="UTF-8"?> <serviceGroup> <service name="wifiecService"> <Description> Please Type your service description here </Description> <messageReceivers> <messageReceiver mep="http://www.w3.org/2004/08/wsdl/in-out" class="org.apache.axis2.rpc.receivers.RPCMessageReceiver" /> </messageReceivers> <parameter name="ServiceClass" locked="false">com.smsservice.webservices.SmsService </parameter> </service> </serviceGroup>
浏览器访问服务端wsdl地址,保存下来的wsdl文件无法通过eclipse luna自带的axis1插件生成客户端代码,缺少一个xxxPortType类,
解决方法:使用axis1的wsdl2java命令来生成客户端代码:
脚本:wsdl2java.bat
set Axis_Lib=G:\jar-lib\axis1.4 set Java_Cmd=java -Djava.ext.dirs=%Axis_Lib% set Output_Path=C:\Users\tower\Desktop\test set Package=wcf %Java_Cmd% org.apache.axis.wsdl.WSDL2Java http://x.x.x.x:9002/services/xxxService?wsdl -o%Output_Path% -p%Package%
dos下执行此脚本,会生成服务端代码和客户端代码到test目录。
G:\jar-lib\axis1.4 的目录 2007-10-17 11:05 56,290 activation.jar 2006-04-22 18:56 33,202 axis-ant.jar 2006-04-22 18:56 1,599,570 axis.jar 2006-04-22 18:56 71,442 commons-discovery-0.2.jar 2006-04-22 18:56 38,015 commons-logging-1.0.4.jar 2006-04-22 18:56 31,191 jaxrpc.jar 2011-06-02 16:30 391,834 log4j-1.2.15.jar 2006-04-22 18:56 921 log4j.properties 2009-08-02 15:04 436,053 mail.jar 2006-04-22 18:56 18,979 saaj.jar 2006-04-22 18:56 126,771 wsdl4j-1.5.1.jar
相关文章推荐
- axis2的wsdl无法使用eclipse axis1插件来生成client--解决方法
- 利用svcutil.exe 访问windows Server 2003的wcf服务生成客户端代码报错:无法从http://XXX/XXX.svc?wsdl获取元数据”错误的解决方法
- 利用svcutil.exe 访问windows Server 2003的wcf服务生成客户端代码报错:无法从http://XXX/XXX.svc?wsdl获取元数据”错误的解决方法
- 用AXIS2发布WebService的方法 使用eclipse插件生成服务端和客户端
- 在Eclipse中使用Axis2插件WSDL生成Web Service服务端/客户端
- 用AXIS2发布WebService的方法 使用eclipse插件生成服务端和客户端
- 命令行下使用javah命令生成.h文件,出现“错误: 无法访问android.app.Activity 找不到android.app.Activity的类文件”的解决方法
- 命令行下使用javah命令生成.h文件,出现“错误: 无法访问android.app.Activity 找不到android.app.Activity的类文件”的解决方法
- 使用RDLC报表出现打印“客户端无法加载打印控件”解决方法
- 终端下Vim使用VimIm插件时按<CTRL-^>和<CTRL-_>无反应或完全无法使用的解决方法
- win7使用中兴客户端无法启动DHCP解决方法
- Sublime Text 无法使用Package Control或插件安装失败的解决方法
- 使用mule生成WSDL中文乱码问题解决方法
- 在Eclipse中使用Axis2插件生成Web Service服务端/客户端
- Axis2中使用wsdl2java.bat生成客户端代码
- 在Eclipse中使用Axis2插件自动生成WSDL文件
- MVC 子项目作为插件形式开发 子项目无法使用htmlhelper的解决方法。
- 使用Myeclipse插件将wsdl生成java客户端代码
- "无法找到“XXX.exe”的调试信息,或者调试信息不匹配。未使用调试信息生成二进制文件"的解决方法
- PHP文件生成的图片无法使用CDN缓存的解决方法