集群环境中的Toplink异常

时间:2012-11-12 20:07:32

标签: spring cluster-computing toplink

* 我的应用程序使用Toplink with Spring并且工作正常......但是当在集群环境中测试应用程序时它会抛出异常...... 当我关闭服务节点时,我有2个服务器节点(n1和n2)(假设n1)它开始抛出异常...而n2正在服务请求*

DEBUG [controller.administrator.ManageCustomFieldsController]试图找到异常超类的处理程序[java.lang.Exception] 显示java.lang.NullPointerException         at oracle.toplink.internal.indirection.QueryBasedValueHolder.instantiate(QueryBasedValueHolder.java:62)         at oracle.toplink.internal.indirection.QueryBasedValueHolder.instantiate(QueryBasedValueHolder.java:55)         at oracle.toplink.internal.indirection.DatabaseValueHolder.getValue(DatabaseValueHolder.java:61)         at oracle.toplink.indirection.IndirectList.buildDelegate(IndirectList.java:202)         at oracle.toplink.indirection.IndirectList.getDelegate(IndirectList.java:359)         at oracle.toplink.indirection.IndirectList.isEmpty(IndirectList.java:444)         at com.soft.web.controller.administrator.ManageCustomFieldsController.transform(ManageCustomFieldsController.java:540)

关于它的任何想法......?

1 个答案:

答案 0 :(得分:0)

看起来您将一个持久对象从一个服务器序列化到另一个服务器。当你这样做时,任何懒惰的关系都会脱离。

您需要确保已实例化所需的任何关系。或者从数据库中重新获取对象。