는 종종는 손상된 캐시에 의해 발생합니다. 응용 프로그램 서버를 중지하고 war 디렉토리에서 GWT 컴파일 된 출력을 삭제하십시오. 운이 좋으면 재 컴파일 된 웹 응용 프로그램이 이제 예상대로 실행됩니다. 이클립스 GWT 플러그인의 성가신 특징이기 때문에 곧 프로세스에 익숙해 질 것이다. IntelliJ IDE은 뛰어난 컴파일러이며 이러한 수수께끼 같은 단점을 겪지 않으므로 여기에서 언급 할 가치가 있습니다. 그러나 GWT 지원에는 Ultimate Edition ($)이 필요합니다.
- mywebapp와/
- WEB-INF/
- index.html을
삭제하는 디렉토리 mywebapp
입니다 :
전형적인 war
디렉토리는 다음과 같은 구조를 가지고 있습니다. 이 이름은 WebApps GWT 모듈 (.gwt.xml)의 정규화 된 경로이거나 더 일반적으로 동일한 모듈에 정의 된 rename
속성으로 바뀝니다. 예를 들어, MyWebApp.gwt.xml
은 다음과 같이 보일 수 있습니다 :
이름 바꾸기가-에 정의되지 않은 속성 경우
<?xml version="1.0" encoding="UTF-8"?>
<module rename-to="mywebapp">
<entry-point class="com.mywebsite.client.MyWebAppEntry"/>
<source path="client"/>
</module>
, GWT 컴파일러는 com.mywebsite.MyWebApp
라는 WAR 디렉토리에 디렉토리를 배치합니다. 그러나 이름 바꾸기 특성을 정의했기 때문에 GWT 컴파일러는 xml 모듈에서 축약 된 이름을 사용하여 출력을 단순화합니다.
이클립스 디렉토리 구조가 프로젝트와 동기화되지 불평 경우 프로젝트를 새로 고침하는 것을 잊지 마십시오.
거기에서 무엇을 삭제해야합니까? – kroiz
답변을 수정하여 추가 설명을 제공합니다. 도움이되기를 바랍니다. – LoneWolf
감사합니다. Firefox에서 응용 프로그램은 여전히 보이지 않습니다. – kroiz