`
mwei
  • 浏览: 123922 次
  • 性别: Icon_minigender_1
  • 来自: 抽象空间
社区版块
存档分类
最新评论

hessian与spring的兼容问题

    博客分类:
  • fw
阅读更多
在je里有许多关于Hessian的讨论文章,看了两篇就跟着动手写Spring对Hessian的集成使用。
工程里使用的是Spring的2.5.6版本,开始用Hessian的3.2.1版本。
启动服务器,总是有异常:com.caucho.hessian.io.HessianProtocolException: expected string at 0x6d  百度来google去,发现是版本的不兼容问题。在Spring论坛说明了这个问题的原因:http://forum.springsource.org/showthread.php?t=66876
其中一句是:Nevertheless, I found that the problem comes from hessian 3.2.1. In that version, Hessian2Input does not understand hessian 1 input!
后来,把Hessian的版本改为3.1.5版本。就可以了。

之前的另一个问题是,Spring的2.5.6版本缺少org.springframework.web.servlet.DispatcherServlet类支持,
所以另加了个org.springframework.web.servlet-3.0.0.M2.jar文件。

整个工程跑了起来不容易啊,前后折腾了2个小时,java初学者,摸索中。。。
分享到:
评论

相关推荐

    Hessian和Spring集成示例

    下面将详细讲解Hessian与Spring集成的关键知识点。 首先,理解Hessian是什么至关重要。Hessian是一个二进制的Web服务协议,由Caucho公司开发。它提供了轻量级、高效的RPC(Remote Procedure Call)框架,使得Java...

    Spring中集成Hessian的问题

    **常见问题与解决方案** 在实际应用中,可能会遇到一些问题,如网络连接错误、序列化异常、版本兼容性问题等。解决这些问题通常需要检查服务端和客户端的配置,确保URL正确,服务正常运行,以及Hessian库版本匹配。...

    hessian4.0.7结合spring2.5.6的bug

    1. **兼容性问题**:Hessian 4.0.7与Spring 2.5.6之间的兼容性可能是问题的来源。新的Hessian版本可能引入了不向后兼容的改动,导致旧版Spring无法正确处理Hessian的请求或响应。 2. **序列化/反序列化问题**:...

    在 Spring Web Flow 项目中应用 Hessian 服务

    综上所述,将Hessian服务应用于Spring Web Flow项目,能够有效提升前端与后端之间的通信效率,同时利用SWF的强大流程管理能力,为用户提供顺畅的交互体验。然而,这也需要开发者对Spring、Spring Web Flow以及...

    hession文档(与spring兼容)

    Hession 是一个高性能的RPC(Remote Procedure Call)框架,它主要设计用于Java应用程序之间的通信,但也能与其他语言兼容。Hession 提供了一种简洁、高效的方式来进行二进制序列化,使得远程调用如同本地方法调用...

    spring整合hessian进行远程通讯

    当服务端和客户端升级时,需要考虑Hessian版本的兼容性问题,因为不同的Hessian版本可能支持的序列化协议有所不同。 总之,通过Spring整合Hessian,我们可以快速地构建起一套高效的分布式系统,实现远程服务调用。...

    spring mvc hessian maven简单实例

    Hessian与Java、C++、Python等语言兼容,可以无缝地集成到Spring框架中,实现远程方法调用。 **Maven** Maven是一个项目管理和综合工具,主要用于Java项目。它通过定义项目对象模型(POM)来管理项目的构建、依赖...

    Hessian多个版本打包下载

    比如,如果项目依赖于旧的API或者需要与旧系统兼容,那么Hessian3.1.6可能是合适的选择。如果追求更高的性能和安全性,那么Hessian4.0.7可能更优。在实际应用中,理解每个版本的特点和改进,能够帮助我们做出明智的...

    flex_spring_hessian框架(Java部分)

    在Java开发中,Flex-Spring-Hessian框架常常被用于构建富客户端应用,它整合了Adobe Flex前端与Spring后端服务,利用Hessian协议进行二进制RPC通信,提高了数据传输效率。本篇文章将围绕这三个关键组件,深入探讨...

    外部接口调用 使用spring4+hessian4实例(二)

    一、Spring 4与Hessian 4简介 Spring 4是Spring框架的一个版本,它提供了一整套企业级应用开发的支持,包括依赖注入、AOP(面向切面编程)、数据访问、事务管理等。Hessian 4则是一种二进制Web服务协议,它能高效地...

    Hessian-4.0.7(Jar包 + 源码)

    2. 兼容性:尽管Hessian有多个版本,但不同版本之间可能存在不兼容的情况。使用时需确保服务端和客户端使用相同版本的库。 3. 错误处理:Hessian在处理异常时,需要开发者自定义错误处理机制,以确保在出现问题时能...

    java 使用hessian进行两台服务器资源之间同步实例

    接下来,你需要配置Hessian服务发布,使用Spring框架可以方便地实现: ```xml <hessian:service id="hessianResourceService" interface="com.example.ResourceService" ref="resourceService"> <hessian:...

    Hessian远程调用框架学习一

    此外,Hessian还可以与其他技术结合,如Spring框架,以便更好地管理和部署服务。同时,Hessian支持版本控制,可以处理服务升级时的兼容性问题。 总的来说,Hessian远程调用框架在Java分布式系统中提供了一种高效、...

    Spring包的依赖关系

    Spring框架作为一个广泛使用的Java...理解并合理管理这些依赖关系,可以确保Spring应用的健壮性和性能,避免潜在的冲突和兼容性问题。开发者应根据具体项目需求,精确地选择和配置所需的依赖库,以实现最佳的应用表现。

    spring-framework-4.3.23.RELEASE-dist.zip

    此外,Spring还提供了对消息传递(如JMS)、任务调度(如Quartz)、远程调用(如RMI、Hessian)等的支持,构建了一个全面的企业级应用开发平台。 总之,Spring Framework 4.3.23.RELEASE是一个强大且灵活的框架,其...

    spring-boot1.5.20+dubbo

    - 这是Spring Boot的一个稳定版本,修复了许多已知问题,并提供了一定程度的兼容性。 - Spring Boot 1.x版本不支持Spring Framework 5,如果需要使用Spring Framework的新特性,可能需要升级到更高版本。 3. **...

    Dubbo+Zookeeper+Spring整合应用篇-Dubbo基于Zookeeper实现分布式服务(二)

    - 使用版本号管理服务,防止服务升级时的不兼容问题。 - 设计好服务的粒度,避免服务过细或过粗。 - 配置合理的超时和重试策略,处理网络抖动和临时故障。 - 通过监控工具,如Prometheus和Grafana,对Dubbo服务的...

    spring-remote-service-example:一个示例项目,用于展示如何使用 JSON 反序列化通过 HTTP 在隔离的 Spring 容器之间进行(远程)服务调用

    在实际应用中,这个项目可以帮助开发者理解如何构建可扩展且灵活的微服务架构,同时提供了关于如何处理服务间通信问题的实战经验。通过对源代码的深入学习,你可以掌握如何配置Spring MVC,如何定义RESTful API,...

    (完整word版)SSM英文文献翻译.docx

    此外,Spring框架鼓励与其他标准技术(如Servlet、JSP、JTA、JNDI、JDBC和JDO)以及第三方库(如Hibernate、Velocity、Log4J和Hessian/Burlap)集成,确保应用的可扩展性和兼容性。这种开放性让开发者能够在项目发展...

Global site tag (gtag.js) - Google Analytics