0 0

xfire webservice偶尔的异常~50

linux 环境,tomcat
偶然出现
org.codehaus.xfire.XFireRuntimeException: Could not invoke service.. Nested exception is org.codehaus.xfire.fault.XFireFault: ParseError at [row,col]:[2,1]
Message: Element type "null" must be followed by either attribute specifications, ">" or "/>".
org.codehaus.xfire.fault.XFireFault: ParseError at [row,col]:[2,1]
Message: Element type "null" must be followed by either attribute specifications, ">" or "/>".
at org.codehaus.xfire.fault.XFireFault.createFault(XFireFault.java:89)
at org.codehaus.xfire.client.Client.onReceive(Client.java:410)
at org.codehaus.xfire.transport.http.HttpChannel.sendViaClient(HttpChannel.java:139)
at org.codehaus.xfire.transport.http.XFireServletChannel.send(XFireServletChannel.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 $Proxy8.hklotNotify(Unknown Source)
at com.topman.molo.forward.MolocnSerive.hklotNotify(MolocnSerive.java:76)
at nxfc.notify.WebServiceNotifyThread.sendData2Molo(WebServiceNotifyThread.java:88)
at nxfc.notify.WebServiceNotifyThread.run(WebServiceNotifyThread.java:58)
Caused by: javax.xml.stream.XMLStreamException: ParseError at [row,col]:[2,1]
Message: Element type "null" must be followed by either attribute specifications, ">" or "/>".
at com.sun.xml.stream.XMLReaderImpl.next(XMLReaderImpl.java:563)
at org.codehaus.xfire.soap.handler.ReadHeadersHandler.invoke(ReadHeadersHandler.java:44)
at org.codehaus.xfire.handler.HandlerPipeline.invoke(HandlerPipeline.java:131)
at org.codehaus.xfire.client.Client.onReceive(Client.java:406)
有时候又抛出
org.codehaus.xfire.XFireRuntimeException: Could not invoke service.. Nested exception is org.codehaus.xfire.fault.XFireFault: There must be a method name element.
org.codehaus.xfire.fault.XFireFault: There must be a method name element.
at org.codehaus.xfire.service.binding.WrappedBinding.readMessage(WrappedBinding.java:32)
at org.codehaus.xfire.soap.handler.SoapBodyHandler.invoke(SoapBodyHandler.java:42)
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.XFireServletChannel.send(XFireServletChannel.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 $Proxy8.hklotNotify(Unknown Source)
at com.topman.molo.forward.MolocnSerive.hklotNotify(MolocnSerive.java:76)
at nxfc.notify.WebServiceNotifyThread.sendData2Molo(WebServiceNotifyThread.java:88)
at nxfc.notify.WebServiceNotifyThread.run(WebServiceNotifyThread.java:58)
异常不一,偶尔,1000多条记录,会出现几十条异常....
尝试了很多办法,jar包也都一致,但是会有,求牛人帮忙下...

问题补充:
lkw225657 写道
好像是你页面的标签写的有问题。

页面标签?什么地方,会造成偶尔的错误码?

问题补充:
shenhui134 写道
如果是通过 ObjectServiceFactory、XFireProxyFactory方式来动态生成的,
需要把访问路径的WSDL去掉,
类似于
http://www.xxx.com/xfire/demoCommonService?WSDL
改成
http://www.xxx.com/xfire/demoCommonService


?wsdl是 去掉的
2010年4月10日 16:03

2个答案 按时间排序 按投票排序

0 0

如果是通过 ObjectServiceFactory、XFireProxyFactory方式来动态生成的,
需要把访问路径的WSDL去掉,
类似于
http://www.xxx.com/xfire/demoCommonService?WSDL
改成
http://www.xxx.com/xfire/demoCommonService

2010年4月13日 17:07
0 0

好像是你页面的标签写的有问题。

2010年4月13日 13:13

相关推荐

    xfire webservice 完整实例下载

    XFire Webservice是一个基于Java的开源工具,它简化了创建、部署和消费Web服务的过程。在深入探讨这个完整实例之前,我们首先需要了解Web服务的基本概念。Web服务是一种通过网络进行通信的应用程序接口(API)。它们...

    Java使用XFire调用WebService接口

    这篇博客“Java使用XFire调用WebService接口”显然是讨论如何利用XFire这个开源框架来与Web服务交互。 XFire是Apache CXF项目的前身,它提供了一种简单的方式来创建和消费SOAP Web服务。XFire的强项在于其轻量级和...

    Xfire调用webservice无法传递参数问题

    标题“Xfire调用WebService无法传递参数问题”暗示了开发者在尝试使用Xfire框架时遇到了参数无法正常传递到Web服务的情况。这可能涉及到多个方面,如编码问题、序列化错误、类型不匹配或者配置不正确等。以下是一些...

    XFIRE webservice 开发实例

    **XFIRE Webservice 开发实例详解** 在信息技术领域,Webservice是一种基于互联网的、平台无关的交互方式,它允许不同的应用程序之间进行数据交换和功能共享。而XFIRE是一款专为游戏社区设计的软件,它提供了丰富的...

    xfire组件实现webservice实例

    本文详细介绍了利用xfire组件实现webservice的服务端和客户端实例,适合入门参考和使用!

    java xfire webservice

    Java XFire WebService是关于使用Java技术开发和部署Web服务的一种解决方案。XFire是Apache CXF项目的前身,它提供了一套全面的工具和库,使得Java开发者能够轻松地创建、消费和集成基于SOAP(简单对象访问协议)的...

    XFire-WebService

    **XFire-WebService** 是一个基于Java的开源项目,它为游戏服务器提供了强大的网络通信支持。这个源码库不仅包含了可直接运行的代码,还包含了详细的开发文件和Service说明文档,便于开发者理解和使用。 首先,我们...

    xfire+spring+maven构建webservice服务器和客户端

    标题中的“xfire+spring+maven构建webservice服务器和客户端”揭示了本教程将围绕三个主要技术进行讨论:XFire、Spring和Maven。这三者都是Java开发中不可或缺的工具,尤其在构建Web服务方面。 XFire是早期的一个...

    java xfire调用webservice

    Java XFire调用WebService是一种在Java应用程序中与远程服务交互的方式。XFire是Apache CXF项目的前身,它是一个用于构建和开发Web服务的框架。在本文中,我们将深入探讨如何使用Java XFire来调用本地及远程的...

    xfire 访问webservice 需要的jar

    通过日志记录和异常处理,可以定位并解决问题。 7. **升级到Apache CXF**: 虽然XFire已被Apache CXF项目合并,但原有的XFire代码仍然可用。对于新的项目,推荐使用CXF,因为它提供了更广泛的特性支持和社区活跃度。...

    xfire开发webservice接口开发(带有软件包)

    压缩包中的"xfire开发webservice及jar包"很可能包含了所有必要的库文件,如xfire-core、xfire-aegis等。 2. **创建Web Service**: 使用Xfire,你可以通过编写简单的Java类来定义服务接口和实现。Xfire会自动处理...

    webservice xfire架包

    Webservice XFire框架详解 XFire是Java领域中的一款开源Web服务框架,它为开发者提供了构建、部署和消费Web服务的高效工具。XFire的出现,使得开发人员能够轻松地将现有的Java对象转换为Web服务,反之亦然,极大地...

    WebService XFire开发指南

    【WebService XFire开发指南】 在IT行业中,WebService是一种基于开放标准(如SOAP、WSDL和UDDI)的协议,允许不同系统之间的应用程序通过互联网进行通信。它提供了一种松散耦合的方式,使得分布式系统可以共享数据...

    xfire全部jar包

    **xfire全部jar包**是针对一款名为Xfire的软件的开发库集合,它包含了所有必要的JAR(Java Archive)文件,这些文件是Java编程语言中的可执行代码库。Xfire是一款历史悠久的在线游戏社区软件,它允许玩家跟踪其朋友...

    Xfire整合webservice jar包

    7. **客户端调用**:开发者需要编写客户端代码来调用Xfire的Web服务,这可能涉及对JAX-WS API的理解,以及如何处理异步调用和异常。 8. **安全与权限**:由于涉及到敏感数据(如用户信息),Xfire的Web服务可能需要...

    WebService教程-xfire学习手册【技术文档】

    【WebService教程-xfire学习手册】是一份详细的技术文档,主要针对想要深入理解并掌握WebService技术,特别是使用XFire框架的开发者。这份46页的PDF教程涵盖了WebService的基础概念、XFire的安装与配置,以及如何...

    webservice---xfire和spring整合

    XFire的核心特性包括XML绑定、协议支持(如SOAP、REST)、WS-*标准实现以及强大的异常处理机制。它使用StAX(Streaming API for XML)进行高效的XML解析,确保了服务的高性能。而Spring框架以其松耦合、可测试性和...

    在MyEclipse中使用XFire开发WebService

    在MyEclipse中使用XFire开发WebService是一种常见的Java Web服务实现方式。XFire是一个轻量级、高性能的Java Web服务框架,它简化了创建和消费Web服务的过程。下面将详细介绍如何在MyEclipse环境中利用XFire进行Web...

    Xfire的client.zip_Xfire客户端代码_webservice

    5. **异常处理**:客户端代码需要有良好的错误处理机制,当与Web服务通信出现异常时,能正确捕获并处理错误,向用户反馈。 6. **安全性**:对于涉及敏感信息的Web服务,客户端代码可能需要实现加密和解密机制,如...

    MyEclipse下XFire开发Webservice实例

    2. 输入项目名称如“WebServiceServer”,在“Framework”选项中选择“XFire”,其余选项保持默认。 3. 点击“Next”,保留默认设置。 4. 在“Project Library”中选择XFire 1.2的核心库。 5. 点击“Finish”,你会...

Global site tag (gtag.js) - Google Analytics