2012-05-26 7 views
0

개발 모드에서 Eclipse에서 GWT 응용 프로그램을 시작할 때입니다.
크롬에서는 정상적으로 시작되지만 Firefox에서는 빈 창이 나타납니다.
콘솔 또는 개발 콘솔에 오류가 없습니다.
그리고 파이어 버그를 시작할 때 로그인 화면의 모든 요소 (html/css 등)를 볼 수 있습니다. GWT가 Firefox에서 빈 열림

은 또한에 gwt.xml의 사용자 에이전트를 설정하려고 :

<set-property name="user.agent" value="gecko1_8"/> 

하지만 도움이되지 않았다.

왜 이런 일이 발생합니까? 어떻게 해결할 수 있습니까?

답변

2

는 종종는 손상된 캐시에 의해 발생합니다. 응용 프로그램 서버를 중지하고 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 모듈에서 축약 된 이름을 사용하여 출력을 단순화합니다.

이클립스 디렉토리 구조가 프로젝트와 동기화되지 불평 경우 프로젝트를 새로 고침하는 것을 잊지 마십시오.

+0

거기에서 무엇을 삭제해야합니까? – kroiz

+1

답변을 수정하여 추가 설명을 제공합니다. 도움이되기를 바랍니다. – LoneWolf

+0

감사합니다. Firefox에서 응용 프로그램은 여전히 ​​보이지 않습니다. – kroiz

관련 문제