XFIRE搭建的webservice,servic返回JSON格式数据,传递给客户端。发布在tomcat6.0上面。
启动tomcat,客户端测试获取webservice传递的json,报以下错误。
Exception in thread "main" org.codehaus.xfire.XFireRuntimeException: Could not invoke service.. Nested exception is org.codehaus.xfire.fault.XFireFault: Error invoking 'com.foxhis.service.IGuestRegistrationService.getMasterList(java.lang.String)'. Nested exception is java.lang.reflect.InvocationTargetException: null org.codehaus.xfire.fault.XFireFault: Error invoking 'com.foxhis.service.IGuestRegistrationService.getMasterList(java.lang.String)'. Nested exception is java.lang.reflect.InvocationTargetException: null at org.codehaus.xfire.fault.Soap11FaultSerializer.readMessage(Soap11FaultSerializer.java:31) at org.codehaus.xfire.fault.SoapFaultSerializer.readMessage(SoapFaultSerializer.java:28) at org.codehaus.xfire.soap.handler.ReadHeadersHandler.checkForFault(ReadHeadersHandler.java:111) at org.codehaus.xfire.soap.handler.ReadHeadersHandler.invoke(ReadHeadersHandler.java:67) at org.codehaus.xfire.handler.HandlerPipeline.invoke(HandlerPipeline.java:131) at org.codehaus.xfire.client.Client.onReceive(Client.java:406) at org.codehaus.xfire.transport.http.HttpChannel.sendViaClient(HttpChannel.java:139) at org.codehaus.xfire.transport.http.HttpChannel.send(HttpChannel.java:48) at org.codehaus.xfire.handler.OutMessageSender.invoke(OutMessageSender.java:26) at org.codehaus.xfire.handler.HandlerPipeline.invoke(HandlerPipeline.java:131) at org.codehaus.xfire.client.Invocation.invoke(Invocation.java:79) at org.codehaus.xfire.client.Invocation.invoke(Invocation.java:114) at org.codehaus.xfire.client.Client.invoke(Client.java:336) at org.codehaus.xfire.client.XFireProxy.handleRequest(XFireProxy.java:77) at org.codehaus.xfire.client.XFireProxy.invoke(XFireProxy.java:57) at $Proxy0.getMasterList(Unknown Source) at com.westsoft.kft.repairs.util.XFireUtils.main(XFireUtils.java:59)
原因是:
导入的包不全。
使用json需要导入以下包:
commons-beanutils-1.8.0.jar commons-collections-3.2.1.jar commons-lang-2.5.jar commons-logging-1.1.1.jar ezmorph-1.0.6.jar json-lib-2.4-jdk15.jar
相关推荐
xfire webservice 集成spring客户端封装成到一个类打包到客户端就像调静态方法一样
xfire开发webservice与调用 用起来比axis简单,容易上手。没有axis那么复杂。性能也比axis好。附件里面包含教程文档及实例代码
此程序demo详细描述的从发布接口到调用接口的全部过程,详细描述了Xfire调用webservice参数无法传递的问题。
使用xfire开发webservice的客户端需要的完整jar包,直接导入开放就可以用了。使用Xfire构建JAVA的webService全过程(从服务端到客户端)
XFire创建WebService服务端和客户端
XFire Webservice 客户端
XFire开发webservice服务和客户端全攻略.docxXFire开发webservice服务和客户端全攻略.docx
webservice ixfir 客户端端开发 对象传递使webservice开发更加简单快捷
xfire+webService 客户端和服务器端的例子 xfire-distribution-1.2.6.zip 是xfire的包,网上可以下载的,本人已经下载完毕。 另附两个xfire的配制文档,供大家参考。 XFire-WebService.pdf Xfire WebService...
xfire根据WSDL生成客户端代码.rar
xfire webservice 上传下载源码 一个完整的demo
spring集成xfire webservice实现远程调用 将项目发布后,点击http://localhost:8080/SpringWebServiceTest/services/HelloWS?wsdl即可 其中也有客户端的调用,自己试试吧。
xfire的一个完整实例,不过我建议大家,学习完理论知识后,根据自己学得知识,手动练习一下,遇到异常就百度,一下,这样比较好!
spring+xfire( 编写webservice完整配置+案例)
xfire实现webservice实例,XFire WebService开发快速起步
xfire,服务端和客户端实现 xfire调用webservice
里面包含了java通过xfire访问webservice用到的jar包,已经打包好了
grails+Xfire webservice
XFire WebService 精简包 搭建XFire WebService必备包