2017-01-15 7 views
0

1.9.34시작 GWT dev에 모드 이것은 GWT 2.7.0와 구글 앱 엔진을위한

내가 가지고 내에서 ANT 빌드 스크립트에서 슈퍼 데브 모드를 사용하여 응용 프로그램을 실행 잘 작동하는 GWT 응용 프로그램 식. 이것은 ANT 작업입니다.

<target name="hosted" depends="javac" description="Run hosted mode"> 
<java failonerror="true" fork="true" classname="com.google.gwt.dev.DevMode"> 
    <classpath> 
    <pathelement location="${src.dir}"/> 
    <path refid="project.class.path"/> 
    </classpath> 
    <jvmarg value="-Xmx1536M"/> 
    <arg value="-startupUrl"/> 
    <arg value="eDaptiv.html"/> 
    <!-- Additional arguments like -style PRETTY or -logLevel DEBUG --> 
    <arg value="${entrypoint.class}"/> 
</java> 

Dev 모드 디버거가 나타나고 로깅이 Eclipse 내 콘솔로 전달됩니다.

Google 웹 응용 프로그램 실행 구성을 사용하여 실행 -> 디버그를 사용하여 앱을 실행하려고하면 아래 오류가 표시됩니다. Google App Engine은 JDBC를 지원하지 않지만 ANT 빌드 스크립트를 사용할 때 작동하는 것처럼 보이는 이유를 이해할 수 없습니다. 어떻게 든 Google Web App를 어떻게 든 App Engine을 사용하지 않도록 구성해야하지만이를 사용 중지하는 방법을 찾지 못하는 것 같습니다.

=== 2017년 1월 15일 17 : 09 : 56511 [70-0] ERROR ScreenLoaderServlet - screenLoader - com.isomorphic.servlet.ScreenLoaderServlet 최상위 예외 java.lang.NoClassDefFoundError가 : java.lang.management ManagementFactory는 제한된 클래스입니다. 자세한 내용은 Google App Engine 개발자 가이드를 참조하십시오. at com.google.appengine.tools.development.agent.runtime.Runtime.reject (Runtime.java:52) 에서 com.isomorphic.util.IOUtil._threadSafeTmpFileName (IOUtil.java:321) com.isomorphic. (IOUtil.java:311)com.isomorphic.sql.SQLDriver. forName (Class.java:259) (com.google.appengine.tools.development.agent.runtime.RuntimeHelper.checkRestricted (RuntimeHelper.java:70) , com.google.appengine.tools.development.agent.runtime. Runtime.checkRestricted (Runtime.java:65) at com.isomorphic.sql.SQLDataSource.init (SQLDataSource.java:309)

답변

0

질문을 게시하는 것이 대답에 대한 내 생각을 이끌어 냈습니다. Eclipse Neon에는 Google App Engine을 제외하기위한 확인란이 없습니다. -server com.google.appengine.tools.development.gwt.AppEngineLauncher

:

그러나, Google 웹 앱 세 이하 내 응용 프로그램의 실행 구성에서 "(X) = 인수"탭은 인수 중 하나가이 있었다

그 인수를 제거하는 것만으로도 솔루션을 제거한 다음 디버그 모드를 실행하는 것처럼 효과적이었습니다.

그러나 단지 -server 옵션을 제거해도 유지되지 않습니다 .... 디버그 세션이 종료 된 후 다시 돌아와 다시 추가하므로 다시 시도해보고 다시 실행하면 같은 오류가 발생합니다 실행하기 전에 제거하지 않으면. com.google.gwt.dev.shell.jetty.JettyLauncher

-server :

지속 된 용액으로 변경하는 것