2014-03-31 2 views
0

App Engine에 배포 한 GWT 프로젝트에서 작업 중입니다. 몇 가지 기능이 예상대로 작동하지 않으므로 결과를보기 위해 로그에 기록하려고합니다. 그러나 그들 중 누구도 GAE에 로그온하지 못하고 있습니다. 로그는 모두 정보 수준입니다.Google App Engine에 로그인하지 않음

나는 these 명령을 따른다. 나는 war/WEB-INF 아래에 'logging.properties'를 가지고있다. (나는 심지어 로깅이없는 logging.ptoperties에서 레벨을 Info로 변경했다.) appengine-web에 시스템 속성을 포함시키기 위해 필요한 변경을했다. xml '파일에 저장되며 전쟁/WEB-INF에도 적용됩니다. 나는 'EntryPoint'(메인) 클래스에 그것들을 로깅하고있다.

내가해야 할 다른 변경 사항이 있습니까?

정말 감사드립니다.

감사합니다.

2014-03-31 13:16:04.768 
com.google.gwt.logging.server.RemoteLoggingServiceUtil logOnServer: (TypeError) 

__gwt$exception: <skipped>: 'null' is not an object (evaluating 'null.od') 
com.google.gwt.core.client.JavaScriptException: (TypeError) 

__gwt$exception: <skipped>: 'null' is not an object (evaluating 'null.od') 

감사합니다 :

UPDATED :

지금 나는 다음과 같은 오류가 발생하고있는 GWT 로깅을 사용하는 내 프로그램을 업데이트했습니다.

+0

[로그 파일 대신 System.out으로 이동하는 GWT 원격 로깅] (http://stackoverflow.com/questions/22669956/gwt-remote-logging-going-to-system) -out-of-log-file? answertab = votes # tab-top). – Braj

+0

Braj GWT 로깅을 사용하기 위해 업데이트했습니다. 이제 로깅 할 때 오류가 발생합니다. 정확히 무엇을 의미하는지 모르겠습니다. 오류가있는 게시물을 업데이트했습니다. 당신의 도움을 주셔서 감사합니다. 감사합니다 – suprasad

답변

1

기본적으로 GWT 로깅은 클라이언트 측 (브라우저)에서만 발생합니다. 클래스 (예 : EntryPoint)가 공유 코드가 아닌 경우 서버에 로그가 표시되지 않습니다. 당신은 GWT (클라이언트 측) 로깅 활성화하기 위해 필요한 GWT 모듈을 상속해야합니다 또한

# In your .gwt.xml file 
<inherits name="com.google.gwt.logging.Logging"/> 

을, 당신은 당신의 GAE 서버에 브라우저에서 GWT (즉, 전송 로그를 사용하여 서버 측 로깅을 수행하려는 경우), GWT의 원격 로깅 기능을 사용해야합니다. 자세한 내용은 여기를 참조하십시오. http://www.gwtproject.org/doc/latest/DevGuideLogging.html#Remote_Logging

+0

안녕하세요, 정말 고마워요. GWT 로깅을 사용하도록 업데이트했고 로깅에 오류가 발생했습니다. 정확히 무엇을 의미하는지 모르겠습니다. 오류가있는 게시물을 업데이트했습니다. 당신의 도움을 주셔서 감사합니다. 감사합니다 – suprasad

+0

당신은 일종의'NullPointerException'처럼 보입니다. 실제 GWT 코드를 보지 않고는 디버깅하기가 매우 어렵습니다. 어쩌면 IDE에서 GWT의 DevMode를 사용할 수 있으며 코드를 단계별로 실행하여 NPE가 어디에서 유래했는지 확인할 수 있습니다. – spg

관련 문제