2011-03-09 8 views
0

사용자 선택에 기반한 객체를 RPC 서비스 구현에 저장하는 Google Web Toolkit 및 Google App Engine을 사용하여 애플리케이션을 만들었습니다.Google App Engine RPC 서비스

GWT가이 서비스를 "만들"때마다 데이터가 기본값으로 다시 인스턴스화된다는 것을 알고있었습니다. 불행하게도 한 컴퓨터의 사용자가 데이터 변경을 저장하고 다른 컴퓨터의 다른 사용자가 데이터 변경 사항을보고있는 것처럼 보입니다. 데이터 저장소 나 다른 것을 사용하지 않는 이유는 무엇입니까?

편집 : 일부 연구 후 개체 전송을 처리하기 위해 세션을 사용해야 함을 알게되었습니다. 그러나, 내 RemoteServiceServlet에서 this.getThreadLocalRequest를 호출하고 null을 반환합니다. this.getThreadLocalRequest()가 null을 반환하는 이유는 무엇입니까 ??

업데이트 : 내 자신의 질문에 대답 :) 귀하의 서블릿 생성자에서 getThreadLocalRequest()를 사용할 수 없습니다. 이런.

답변

1

문제점은 내 서블릿의 생성자에서 getThreadLocalRequest()을 호출하고 있다는 것이 었습니다. 알고 있어야 할 좋은 점은 서블릿이로드 될 때까지 로컬 요청이 발생하지 않는다는 것입니다.