2012-11-12 128 views
1

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

DEBUG [controller.administrator.ManageCustomFieldsController]试图寻找异常超[java.lang.Exception的] java的处理程序。 lang.NullPointerException at oracle.toplink.internal.indirection.QueryBasedValueHolder.instantiate(QueryBasedValueHolder.java:62) a t 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)

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

回答

0

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

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