weishuwei 发表于 2013-1-29 23:51:29

直接操作po造成hessian序列化问题

异常如下:
客户端:
Cannot access Hessian service at ; nested exception is com.caucho.hessian.io.HessianProtocolException: 500: java.io.IOException: Server returned HTTP response code: 500 for URL:
服务端:
com.caucho.hessian.io.IOExceptionWrapper: java.lang.ClassNotFoundException: long
解决:我本来要同步school对象的(school和actCode对象是一对一),结果school中含有actCode信息,所以出现这种错误,school.setActCode(null);即可.

出现这个问题时,百思不得其解啊,看控制台输出提示是hessian反序列化过程中出现问题,看来问题出现在上传的对象中,debug后发现了问题所在,看来还是实践出真知啊,
总结:
以后远程调用时尽量不要直接操作po,以免出现不必要的问题(hessian不能操作复杂的对象)


以下是一对一关系,以前一般用一对多,对一对一关系还是有点生疏.
school.hbm.xml<div class="dp-highlighter"><div class="bar">
页: [1]
查看完整版本: 直接操作po造成hessian序列化问题