2011-09-01 2 views
3

GWT + GAE 응용 프로그램에서 버그를 수정하고 있습니다. 나는 계속 변경하려고 노력했고 버그는 계속되었다. 그래서 디버그 문에서 텍스트 메시지를 변경하려고 시도하고 텍스트가 변경되지 않았 음을 확인했습니다. 나는 무엇인가가 캐쉬되고 있었기 때문에 이것이라고 생각했다. 그래서 나는 내가 생각할 수있는 모든 것을 정리했다. (클리어 브라우저의 역사, 전체 프로젝트 재 구축, 내 컴퓨터 재부팅, Eclipse-> Project-> Clean ...). 마침내 나는 그것을 포기하고 텍스트가 숨어있는 곳을 찾았다. .cache.html 파일에서 찾았으므로이 파일을 삭제했습니다.GWT Reset Cleared * .cache.html 파일

가 [WARN]에 대한 찾을 수 없습니다 파일 : 나는이 프로젝트를 실행할 때 지금, 나는 다음과 같은 메시지가 도착하더라도 모든 것을 시도 후 /catserve/F0262AF37428E46FCD5FC373EED66DA6.cache.html

그리고 응용 프로그램은 단지 빈 웹 페이지를 보여줍니다 I 파일을 삭제하기 전후에 프로젝트를 정리할 수 있다고 생각할 수 있습니다.

어떻게 모든 것을 재설정합니까?

감사합니다.

+0

아무도 반응을 보지 못했기 때문에 아무 것도하지 않고 그냥 앉아있을 수는 없으므로 내가 볼 수있는 유일한 해결책은 전체 프로젝트를 완전히 지우고 새 프로젝트를 다시 만드는 것입니다. 이것은 말도 안되는 해결책이지만, 시도 할 수있는 유일한 방법입니다. – Mitch

+0

새 프로젝트를 다시 시작했지만 동일한 이름을 사용할 수 없습니다. 이유는 모르겠지만 전체 폴더를 지웠을 때도 마찬가지입니다. 새 이름으로 새 프로젝트가 문제를 해결하는 것 같습니다. 이것은 GWT/GAE/Eclipse가 안정적인 콤보가 아니라고 생각하게 만듭니다. – Mitch

+0

저는 지금 비슷한 문제에 직면하고 있습니다. 내 war 디렉토리를 웹 서버에 배치했는데, 메인 페이지를로드하면 빈 화면 만 남았다. Chrome의 "Inspect Element"기능을 사용하여 존재하지 않는 .cache.html 파일에 404 오류를 찾을 수 없다는 사실을 알게되었습니다. 나는 전쟁 디렉토리에서 grepping 시도하고 아무도이 파일을 참조하지 않는다! 당신은 이것을 다시 만나고 (잘하면) 그것을 알아 냈습니까? – jfritz42

답변

3

나는 동일한 문제가있었습니다. 완전히 재부팅 한 후에도 간단한 텍스트 변경 사항이 브라우저에 반영되지 않았습니다.

문제를 해결하려면 Google 메뉴 (툴바에 있음)를 통해 "GWT Compile Project ..."를 직접 수행하십시오.

호스트 모드가이 문제를 해결할 것이라고 생각했지만 상황에 따라 때때로 동기화되지 않을 수 있습니다. 직접 컴파일 한 후에는 다시 작업이 시작되었습니다. 코드를 저장하고 자동 컴파일을 기다리고 페이지를 다시로드 한 후 간단한 변경 사항이 브라우저에 표시 될 수 있습니다.

1

즉, 코드를 변경할 때마다 xyz은 "MD5 generated code"이므로 xyz.cache.html 이름이 변경됩니다. 따라서 소스 코드를 변경하고 동일한 파일을 찾으면 GWT 컴파일러가 이미 파일 이름으로 새 MD5 코드가있는 .cache.html 파일을 새로 만들었 기 때문에 거기에 없을 것입니다.