用hessian時BigDecimal反序列化時有的版本報上述異常如hessian4.0.7,有的版本反序列化結果是0,緣由是服務端和客戶端沒有加序列化和反序列化配置,在服務提供方jar包里加上hessian的配置就能夠了,以下:java
deserializers文件內容:sql
java.math.BigDecimal=com.caucho.hessian.io.BigDecimalDeserializerci
java.sql.Date=com.caucho.hessian.io.SqlDateDeserializer io
java.util.Date=com.caucho.hessian.io.DateDeserializer 配置
serializers文件內容:序列化
java.math.BigDecimal=com.caucho.hessian.io.StringValueSerializerim
java.sql.Date=com.caucho.hessian.io.SqlDateSerializer 客戶端
java.util.Date=com.caucho.hessian.io.DateSerializer 異常