`
zw
  • 浏览: 15180 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

xfire 错误处理

阅读更多
今天用xfire做了一个webservice应用,在启动后调用时,出现以下Exception:

Exception in thread "main" org.codehaus.xfire.XFireRuntimeException: Could not invoke service.. Nested exception is org.codehaus.xfire.fault.XFireFault: Couldn't instantiate class. byte
org.codehaus.xfire.fault.XFireFault: Couldn't instantiate class. byte
at org.codehaus.xfire.aegis.type.basic.BeanType.readObject(BeanType.java:196)
at org.codehaus.xfire.aegis.type.basic.BeanType.readObject(BeanType.java:159)
at org.codehaus.xfire.aegis.type.basic.ArrayType.readCollection(ArrayType.java:80)
at org.codehaus.xfire.aegis.type.collection.CollectionType.readObject(CollectionType.java:36)
at org.codehaus.xfire.aegis.AegisBindingProvider.readParameter(AegisBindingProvider.java:169)
at org.codehaus.xfire.service.binding.AbstractBinding.read(AbstractBinding.java:206)
at org.codehaus.xfire.service.binding.WrappedBinding.readMessage(WrappedBinding.java:51)
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.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.getAllAlarms(Unknown Source)
at kindsoft.vdsl.test.TestVDSL.main(TestVDSL.java:37)
Caused by: java.lang.InstantiationException: byte
at java.lang.Class.newInstance0(Class.java:335)
at java.lang.Class.newInstance(Class.java:303)
at org.codehaus.xfire.aegis.type.basic.BeanType.readObject(BeanType.java:109)
... 20 more

花了我一个小时的时间,终于搞定了!
解决方法:将pojo中字段为byte类型修改成int或其他你想要的类型就可以了!
分享到:
评论
1 楼 wangnewton 2014-07-31  
xfire难道不支持byte等数据类型?

相关推荐

    Xfire API,Xfire帮助文档

    3. 错误处理:处理可能出现的错误响应,如无效请求、超时或服务器错误。 4. 数据安全:保护用户数据,遵循数据隐私政策。 为了更好地理解和使用Xfire API,开发者可以参考提供的帮助文档,文档中通常会包含API接口...

    Xfire的client.zip_Xfire客户端代码_webservice

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

    xfire https

    5. **错误处理**:在调用过程中可能会遇到SSL相关的异常,如证书不受信任、证书过期等。需要正确处理这些异常,例如添加自签名证书到信任存储,或者调整证书验证策略。 6. **性能优化**:HTTPS增加了加密和解密的...

    Xfire案例,webserver——Xfire案例

    9. **日志管理**:对服务器的运行情况和错误进行日志记录是必要的,Xfire可能有完善的日志管理系统,用于故障排查和性能分析。 10. **扩展性**:随着需求变化和技术进步,Xfire的webserver可能会经历多次升级和重构...

    Java使用XFire调用WebService接口

    6. **异常处理**:在调用Web服务时,可能会遇到网络问题或服务端错误,XFire会将这些异常封装成特定的Java异常,方便开发者捕获并处理。 7. **日志和调试**:为了调试和优化,XFire支持日志记录,开发者可以通过...

    xfire全部jar包

    3. **错误处理**:在开发过程中,可能遇到API变化或不兼容的问题,需做好异常处理和错误排查。 4. **文档查阅**:详细阅读Xfire的官方文档或开发者指南,以了解每个jar包的具体功能和使用方法。 综上所述,"xfire...

    xfire客户端生成

    - 遵循Web服务的错误处理机制,处理可能出现的异常。 - 如果Web服务使用了命名空间,确保在生成Java代码时正确处理命名空间映射。 总结,XFire客户端生成是Java开发Web服务客户端的一种高效方式,通过自动化的代码...

    XFire_lib.jar

    5. **异常处理**:XFire_lib.jar中的类和接口可以帮助Spring处理Web服务调用中的异常,将错误信息转换为符合Web服务标准的响应。 6. **性能优化**:XFire支持基于StAX的高效XML处理,减少了内存占用,提升了处理...

    Xfire源码

    7. **错误处理与日志**:为了调试和优化,Xfire会记录运行时的错误信息和性能数据。这部分源码会包含错误处理函数和日志系统。 通过对Xfire源码的深入研究,开发者不仅可以学习到游戏通信软件的设计思路,还能掌握...

    xfire webservice 上传下载源码

    - 错误处理:服务端应处理可能出现的错误,如文件不存在、文件已存在、磁盘空间不足等,并通过Web服务返回相应的错误信息。 以上就是关于"xfire webservice 上传下载源码"的相关知识点,希望对你理解和实践XFire在...

    webservice xfire架包

    4. **错误处理和异常转换**:XFire会自动处理Web服务调用过程中的错误,将它们转换为Java异常,便于开发人员进行处理。 三、XFire与其他框架的比较 相比于Axis或CXF等其他Web服务框架,XFire以其简洁的API和高效的...

    xfire客户端服务端测试样例

    4. **错误处理与异常处理**:测试会覆盖各种可能的错误场景,比如网络中断、无效数据等,以确保程序有良好的错误处理机制。 5. **安全性**:测试还需要涵盖安全方面,如防止中间人攻击、保护用户隐私和数据安全。 ...

    xfire 访问webservice 需要的jar

    6. **错误处理与调试**: 在使用过程中,可能会遇到如网络问题、版本不兼容、XML解析错误等问题。通过日志记录和异常处理,可以定位并解决问题。 7. **升级到Apache CXF**: 虽然XFire已被Apache CXF项目合并,但原有...

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

    6. **异常处理**:当Web服务抛出异常时,Xfire可能无法正确处理。检查服务端是否正确处理异常并返回有意义的错误信息。 7. **依赖库版本冲突**:不同版本的Xfire或相关库可能导致兼容性问题。确保所有依赖库的版本...

    xfire框架jar包合集 大全

    这个版本是XFire的一个集成包,包含了XFire的核心组件和服务处理功能。1.2.6版本意味着这是一个相对成熟且经过多次迭代优化的版本,可能修复了一些已知问题并增加了新特性。XFire的所有主要功能,如SOAP处理、WSDL...

    xfire小程序示例

    良好的异常处理机制可以提高程序的健壮性,确保在出现问题时能优雅地恢复或提供错误信息。 通过分析和学习这个Xfire小程序示例,你可以进一步提升Java编程能力,尤其是网络编程和游戏服务器通信方面的能力。同时,...

    xfire根据WSDL生成客户端代码

    6. **异常处理**:在调用Web服务时,应考虑可能抛出的异常,如网络问题、服务不可用或数据格式错误等。确保你的代码包含了适当的异常处理机制。 通过以上步骤,你就可以利用XFire根据WSDL文件轻松地生成客户端代码...

    spring xfire 客户端实例

    在Web服务客户端开发中,通常需要处理的问题包括:错误处理、事务管理、安全认证、性能优化等。Spring XFire提供了一套完整的机制来处理这些复杂性,使得开发者可以专注于业务逻辑,而不是底层的通信细节。 至于...

    xfire开发文档

    这个"xfire开发文档"很可能包含了关于XFire软件开发、API使用、集成指南、错误处理以及可能的源码分析等内容。对于那些对游戏平台开发、多人在线交互或历史性的软件工程有兴趣的人来说,这份文档具有很高的学习价值...

    xfire数据同步服务端

    3. **错误处理与重试机制**:xfire提供的异常处理机制可以帮助服务端应对数据同步过程中可能出现的错误,例如网络中断、数据冲突等,并支持自动重试,确保数据的最终一致性。 4. **安全性**:xfire支持SSL加密和...

Global site tag (gtag.js) - Google Analytics