2012-01-18 2 views
3

대상 환경에 내 GWT 응용 프로그램을 배포했습니다 (즉, 대상 장치의 /var/wwwwar 디렉토리 내용을 컴파일하고 복사 함) 일부 영역이 작동하지 않습니다.원격 환경에서 GWT 응용 프로그램 디버깅

http://deployment_host/gwtapp.html?gwt.codesvr=localhost:9997 

내가 얻을 : 그것은 다음과 같이 배포 된 GWT 응용 프로그램의 URL을 열고 그것을 gwt.codesvr URL 매개 변수를 추가하여, 대상 환경에서 실행되는 것처럼 나는 내가 GWT 응용 프로그램의 내 로컬 인스턴스를 디버깅 할 수 있음을 이해

Plugin failed to connect to Development Mode server at localhost:9997 
Follow the underlying troubleshooting instructions 

내 Chrome 브라우저는 Eclipse와 동일한 컴퓨터에서 실행되므로 위의 localhost는 정상이어야합니다. 그냥 확인하려면 Eclipse의 Run/Debug 구성에 -bindAddress 0.0.0.0을 추가하고 그에 따라 오류 메시지가 업데이트된다는 것을 제외하고 변경없이 내 외부 IP/호스트 이름을 사용해 보았습니다. 내가 도대체 ​​뭘 잘못하고있는 겁니까?

deployment_hostlocalhost으로 바꾸면 모든 것이 잘 작동하지만 로컬에서 디버깅 할 필요가 없습니다. (로컬 Apache에서 Proxy와 ReverseProxy가 진행되므로 로컬에서 실행할 때 8888 포트가 필요하지 않지만 관련이 없어야합니다.)

질문 Debugging GWT applications outside of dev mode?Debug GWT application in a remote browser은 관련이 있지만 도움이되지 않습니다.

+1

그리고 배포하는 것은 GWT 컴파일과 웹 서버에서의 실행을 의미합니까? – milan

+0

예, 방금 질문을 수정하여이를 명확히했습니다. – Irfy

+0

'웹 및 서버 코드 구성을 인식 할 수 없습니다 ...'라는 메시지가 나타 납니까? – milan

답변

6

크롬을 사용하는 경우 오른쪽의 주소 표시 줄에서 회색 GWT 아이콘을 찾습니다. 다른 브라우저에서는 디버그 할 것인지를 확인하는 팝업 메시지가 표시되지만 Chrome에서는 이것이 가능하지 않습니다.

아이콘을 클릭하면 컴퓨터에서 로컬로 Java를 실행할 수 있도록이 사이트를 허용 목록에 넣으라는 메시지가 표시됩니다. 화이트리스트를 작성한 후에는 올바르게 실행되어야합니다.

chrome://chrome/extensions/ 

행운을 빕니다 : 필자는 위의 대답과 같은 라인을 따라

+0

이제 GWT는 불평하지 않지만 시간 초과 후 Chrome은 '죄송합니다! Google 크롬이 deployment_host'에 연결할 수 없습니다. 그러나 '? gwt.codesvr' URL 매개 변수를 제거하면 잘 열립니다. 아이디어? – Irfy

+0

그것은 milan이 제안한 캐싱 문제였습니다. 귀하의 솔루션이 지금 작동합니다. 감사합니다. – Irfy

0

은 그냥 활성화에 사용하지 않도록 어느 정도 성공 (브라우저 hadnt 한을하지만 다시 시작) 도움이 확장자를 다시 시작

을했다! GWT imho에서 유일한 문제는 ...