2014-04-23 2 views
4

Google 앱 엔진을 사용하여 응용 프로그램을 개발하는 동안 문제가 있습니다. 한 응용 프로그램 화면에서 필자는 필터링과 정렬 기술을 사용하고 있습니다. 개발 환경 (로컬 시스템)에서는 화면이 완벽하게 작동하지만 프로덕션 환경 (Google 애플리케이션 엔진 클라우드)에서 프로젝트를 유지할 때 동일한 화면에 액세스하여 예외가 발생합니다.Google 앱 엔진을 사용하여 datastore-indexs.xml에서 색인을 자동으로 생성합니다.

해결책을 찾기 위해 그물을 검색했지만, 해결책을 얻었지만 그 과정은 매우 길다. 여기, 내 오류 :이 오류에 대한

<datastore-index kind="Exception" ancestor="false" source="manual"> 
      <property name="packageName" direction="asc"/> 
      <property name="model" direction="asc"/> 
      <property name="exceptionDateTime" direction="desc"/> 
    </datastore-index> 

내가 WEB-INF 폴더에 datastore-indexes.xml 파일을 생성하고 오류가 프로덕션 환경에서 해결 해결하는 것이 아니라 오류처럼 인덱스의 많은에있다 datastore-indexes.xml에 적어주십시오. 누구나 모든 색인을 작성하거나 모든 색인을 자동으로 작성하는 다른 프로세스를 작성하는 데 대한 설명과 제한 사항을 알려 줄 수 있습니까?

답변

3

최선의 시나리오는 "최종"생산 datastore-indexesdatastore-indexes-auto.xmlAutomatic index configuration를 사용하여 모두 사용하는 것입니다. (비록 내가 표준 깃발을 사용하여 작동하는지 모르겠다 전쟁 내장 src/main/webapp를 사용하여).

제작을 위해 생성 된 파일을 사용하는 것이 일반적으로 혼란의 원인이기 때문에 나는 그다지 승리하지 않는다고 생각합니다.

어쨌든 인덱스 생성을 위해 dev 서버에서 쿼리를 먼저 실행해야합니다. 프로덕션 서버는 즉시 인덱스를 생성하지 않으므로 인덱스를 프로그래밍 방식으로 생성 할 수 없습니다.

핵심은 귀하의 색인이 귀하의 질의에 맞게 작성되었는지 확인하는 것입니다.

+0

답변 주셔서 감사합니다. 예, 답안에서 지정한 내용으로 시도했지만 나에게 효과가 없습니다. 그리고 나는 개발 환경에서 모든 인덱스를 생성하고 데이터 저장소 인덱스 파일에서 프로덕션 환경으로 복사하려고 시도하고 있습니다. – Sreekanth

관련 문제