2011-11-28 3 views
0

저는 두 단계 (지금까지 )를 가진 App Engine을 작성하고 있습니다. 1) 구성 요소 인터페이스에서 레벨 1 스크롤에서 콜렉션 (ApiObject)을 검색하여 리턴하는 메소드. 2) 컬렉션이 주어지면이를 컴포넌트 인터페이스의 레벨 1 스크롤에 삽입하는 메소드. 컬렉션 유형의 객체를 직렬화 할 수 없습니다.

앱 엔진

가 동작하는 것 같지만 로그는 이러한 경고 표시 : 클래스 CI_OPR_DEFN_OPR_DEF_TBL_RCCollection의

객체 직렬화 할 수 없습니다. (2,694) 메시지 세트 번호 : 2 메시지 번호 : 694 메시지 이유 : CI_OPR_DEFN_OPR_DEF_TBL_RCCollection 클래스의 개체를 serialize 할 수 없습니다. (2,694)

CI_OPR_DEFN_OPR_DEF_TBL_RCCollection 클래스의 개체를 serialize하지 못했습니다. (2,275) 메시지 세트 번호 : 2 메시지 번호 : 275 메시지 이유 : 클래스 CI_OPR_DEFN_OPR_DEF_TBL_RCCollection의 개체를 serialize하지 못했습니다. (2,275)

문제는 이러한 경고가 로그에 표시되지 않도록하는 것입니다. 무슨 일이 일어날 지 아는 사람 있습니까?

감사합니다.

편집 : 이미 알아 냈습니다. 문제는 두 단계 모두에서 동일한 것을 사용하기 위해 ApiObject가 전역으로 선언되었다는 것입니다. AET를 사용하지 않고 컬렉션을 한 단계에서 다른 단계로 전달하는 방법을 알고 있습니까?

답변

1

AE에서 ApiObject Trough 단계를 전달하면 App Package 클래스를 만들고 전체 AE에서 사용할 수 있습니다. App Package는 ApiObject가 아닌 전역 패키지입니다.

관련 문제