赞
踩
环境:
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
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。