您的位置:首页 > 编程语言 > Java开发

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

2012-09-13 16:33 2231 查看
环境:

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐