2012-11-12 2 views
1

* 내 응용 프로그램이 Toplink with Spring을 사용하고 잘 작동하지만 클러스터링 환경에서 예외를 throw하는 응용 프로그램을 테스트 할 때 ... 종료 할 때 서버 2 개 (n1 및 n2)가 있습니다. N2가 요청을 처리하는 동안 ... 예외는 아래 던지고 시작 (N1 가정) 서빙 노드 *클러스터 된 환경의 상위 링크 예외

DEBUG [controller.administrator.ManageCustomFieldsController] 예외 수퍼 [의 java.lang.Exception] Java 용 핸들러를 찾으려고. lang.NullPointerException oracle.toplink.internal.indirection.QueryBasedValueHolder.instantiate (QueryBasedValueHolder.java:62) a t oracle.toplink.internal.indirection.QueryBasedValueHolder.instantiate (QueryBasedValueHolder.java:55) oracle.toplink.internal.indirection.DatabaseValueHolder.getValue (DatabaseValueHolder.java:61) at oracle.toplink.indirection.IndirectList.buildDelegate com.soft.web에서 (IndirectList.java:202) oracle.toplink.indirection.IndirectList.getDelegate (IndirectList.java:359)에서 oracle.toplink.indirection.IndirectList.isEmpty (IndirectList.java:444)에서 .controller.administrator.ManageCustomFieldsController.transform (ManageCustomFieldsController.java:540)

그것에 대해 조금이라도 ... ...?

답변

0

한 서버에서 다른 서버로 영구 객체를 직렬화 한 것처럼 보입니다. 이렇게하면 LAZY 관계가 분리됩니다.

필요한 관계를 인스턴스화해야합니다. 또는 데이터베이스에서 오브젝트를 다시 가져 오십시오.

관련 문제