【解决】spring中集成hessian报异常,ClassNotFoundException:com.caucho.hessian.io.HessianDebugOutputStream

环境:

spring 2.5.2

hessian 3.0.20

在启动服务器时,报出异常。

java.lang.classNotFoundException:com.caucho.hessian.io.HessianDebugOutputStream

字面意思为没有找到HessianDebugOutputStream类,打开hessian的jar包后果然没有找到这个类。

原因:

spring2.5.2 与 hessian3.0.20 不兼容。spring 中的 org.springframework.remoting.caucho.HessianExporter 在运行 prepare()  方法时需要HessianDebugOutputStream支持。

解决办法:

使用较高版本的 hessian (注意:是较高哦!不是最高!),比如 hessian3.1.6。


可以看到 hessian3.1.6是有HessianDebugOutputStream这个类的。

补充:

在 spring 中集成 hessian,hessian 的版本也不是越高越好。要看相应版本的 spring 的支持情况,参考下面的文章。

http://zhaoyan452310-163-com.iteye.com/blog/703002

http://java.chinaitlab.com/base/849773_4.html

http://www.blogjava.net/virtual-function/articles/264787.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值