当前位置:首页 > 开发 > 编程语言 > Web Service > 正文

xfire webservice 返回json,客户端访问报错 could not invoke service

发表于: 2014-11-17   作者:一世乱来   来源:转载   浏览次数:
摘要: XFIRE搭建的webservice,servic返回JSON格式数据,传递给客户端。发布在tomcat6.0上面。 启动tomcat,客户端测试获取webservice传递的json,报以下错误。 Exception in thread "main" org.codehaus.xfire.XFireRuntimeException: Could not invoke se

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 返回json,客户端访问报错 could not invoke service

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
1. 配置 ant 环境 能看到这里的相信这都不是问题,实在不明白的请查阅我 ant 相关文档。 本例 ant
1、WebService与XFire简介 WebService即分布式开发,是将一个完整的项目拆分为多个项目,分别完成前
这篇笔记,只是针对于基于wsdl文件生成客户端代码后,来编写访问webservice的客户端。作为开发过程
原文地址: jQuery调用WebService返回JSON数据 转载请标明出处。 本文将介绍jWuery调用基于.NET Fra
做这个demo的前提是你已经配好了python ,django ,djangorestframwork(在我的上一篇博客中有介绍,
jquer调用WebService网上的介绍也比较多,最近的项目中我也用到不少,一直都很少用.net ajax,比较
当不存在实体之间级联懒加载情况下,直接把实体放在Model里就可以,如图 但是如果存在实体建级联的
1.新建WebServices项目 2.新建接口IHello package com.test; public interface IHello { public Str
被重新审视的 POJO POJO(Plain Old Java Object,简单 Java 对象)是 Java 社区中最早的成员(回想
XFire创建WebService实例应用 XFire使得在JavaEE应用中发布Web服务变得轻而易举。和其他Web服务引擎
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号