使用cxf生成webservice客户端调用异常解决
来源:互联网 发布:免费开淘宝网店流程 编辑:程序博客网 时间:2024/06/02 06:16
在cmd下执行命令,生成客户端
apache-cxf-2.2.12\bin>wsdl2java.bat -client http://172.17.252.63:6868/GlfilCurrentTaskQueryService?WSDL
异常一:在eclipse的工程显示以下异常
The method getPort(QName, Class<T>) in the type Service is not applicable for the arguments (QName, Class<GlfilCurrentTaskQuery>, WebServiceFeature[])
解决方法:将导入的jar包重新加载
工程名右击-->Properties-->Java Build Path-->Libraries选项卡-->移除所有.jar包(jre system library[jre6]除外)-->点击OK
工程重新编译完之后,重新按刚在的做法将移除的.jar包加入!
问题解决!
异常二:调用webserice出现异常
java.lang.IllegalStateException: Could not initialize Service.
at org.codehaus.xfire.jaxws.ServiceDelegate.<init>(ServiceDelegate.java:77)
at org.codehaus.xfire.jaxws.Provider.createServiceDelegate(Provider.java:32)
at javax.xml.ws.Service.<init>(Service.java:56)
at com.cup.glfil.portal.servlet.GlfilCurrentTaskQueryService.<init>(GlfilCurrentTaskQueryService.java:48)
at com.cup.glfil.portal.servlet.GlfilCurrentTaskQueryClient.query(GlfilCurrentTaskQueryClient.java:46)
at com.ulane.ulink.unionPay.twicesys.filrevfwd.action.QueryFileReceiveFowardAction.doSend(QueryFileReceiveFowardAction.java:90)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
Caused by: java.lang.NoSuchMethodException: com.cup.glfil.portal.servlet.GlfilCurrentTaskQueryService.getPortClassMap()
at java.lang.Class.getMethod(Class.java:1605)
at org.codehaus.xfire.jaxws.ServiceDelegate.<init>(ServiceDelegate.java:60)
... 71 more
解决方法:这个应该是由于jar包重突产生的
将xfire-jaxws-1.2.6.jar从工程中移出,重新部署至tomcat,注意部署完之后需要检查tomcat下工程中jar包是否为移除,如果没有则手动删除。
- 使用cxf生成webservice客户端调用异常解决
- 使用CXF生成webService客户端
- CXF生成调用webservice的客户端
- java cxf webservice 生成客户端 调用 服务端
- CXF生成调用webservice的客户端
- CXF生成调用webservice的客户端
- cxf webservice 生成客户端代码以及调用
- CXF生成调用webservice的客户端
- CXF调用wsdl2java生成客户端异常
- cxf生成webservice客户端
- CXF生成webservice客户端
- CXF生成webservice服务端,httpclient客户端调用webservice服务端
- 使用Java调用第三方webservice需要登录的地址,使用cxf生成的客户端文件
- webservice接口常见问题1:客户端使用SOAP方式调用CXF服务时异常
- cxf 客户端调用异常
- WebService之CXF(二、客户端的生成与调用)
- webService(cxf)生成客户端报错解决
- 使用cxf生成客户端,并用生成的客户端调用服务端
- UITableView 在didSelectRowAtIndexPath 实现双击事件的方法
- 每个Java初学者都应该搞懂的六个问题
- AsyncTask的用法
- Struts1_10_Tiles框架
- Level Set需要掌握的知识:
- 使用cxf生成webservice客户端调用异常解决
- Android 应用程序之间数据共享—ContentResolver
- android google map key申请
- 74HC166与TPIC6A595分析
- easyXDM --- Cross-Domain Messaging made easy
- Extjs 下拉树 单击+会隐藏下拉树问题
- Android 应用程序之间数据共享—ContentProvider
- eclipse显示行号
- 进程和线程,网络监控命令