2012-01-04 2 views
2

저는 7 월부터이 작업을 시도해 왔으며 사용하려고 시도 할 때마다 실패했습니다. 어떤 도움이라도 대단히 감사하겠습니다.클라이언트 측 GWT를 사용하여 App Engine에서 호스팅하는 동안 GData 연락처 검색

내가 필요한 것 : 나는 AppEngine에서 인터넷 응용 프로그램을 호스팅하고 있으며 사용자를 위해 연락처 피드를 가져와야합니다.

나는 시도했다 :

  1. GWT-GDATA : I 시도 좋은 라이브러리를 사용하지만, 어떤 이유로 난 단지 일식 시험에서 로컬 테스트하는 동안이 일을 얻을 수가 있었다 환경. AppEngine에 업로드되면 진단하기 어려운 자바 스크립트 예외가 발생합니다. 이클립스의 테스트 환경에서 로컬로 테스트하면서 연락처를 가져올 수있는 방법으로 보았을 때 AppEngine에 대한 제한 사항과 관련 있다고 가정했습니다.
  2. gdata-api : HTTP GET 요청을 사용하여 피드를 가져 오려고했지만 모든 요청이 비어있게 보였습니다 (오류가 없음). 어떻게 든 AppEngine은 이와 같은 요청을 차단하고 있다고 생각했습니다. 이것이 올바른지 나는 모른다.
  3. 서버의 GData : OAuth를 처리 한 후에는이 방법으로 모든 작업을 수행 할 수 있었지만 사용자가 모든 연락처를 응용 프로그램에로드하기 위해 요청 당 전체 6 초 동안 서버를 사용하고, 이는 받아 들일 수없는 것이다.
  4. GWT JSNI가있는 GData 자바 스크립트 라이브러리 : gwt-gdata를 시도했을 때와 비슷한 오류가있는 것 같습니다. 이번에는 Javascript 오류를 진단하는 데 좀 더 능숙했으며 자바 스크립트 라이브러리가 제대로로드되지 않는 것으로 보입니다. 행운이없이 여러 가지 다른 방법으로로드를 시도했습니다.

현재 상황 : 그래서 지금은 AppEngine에에서 호스팅되는 동안 연락처를 검색하는 클라이언트 만 자원을 사용하려고, 다시 원점으로 해요. AppEngine에는 실제로 수행하려는 작업을 제한하기위한 제한이 있거나 실제로 이러한 작업을 올바르게 수행하지 못했습니까?

도움이 될 것입니다.

답변

0

접근 방식 1이 가장 좋습니다.이 라이브러리는 1 년 반 동안 뉴욕에서 작동하지 않았지만 Google에서 버려 졌는지 궁금합니다. 누구보다 잘 알고 있습니까?

AppEngine 프로젝트의 클라이언트 측 항목이 순수 자바 스크립트로 구현되어 클라이언트에서 실행되기 때문에 AppEngine이 방해받을 수 있음을 알기가 어렵습니다. 프로젝트에서 서버 측 항목을 제거하면 (예 : 연락처 피드를 가져 오는 비트 만 남아 있습니다 - 인증 토큰을 임시로 하드 코드 할 수 있습니까?) 프로젝트를 컴파일하고 간단한 apache 서버에 배포하면 어떻게됩니까?