これは、私は内からANTビルド・スクリプトにスーパーのDevモードを使用してアプリを起動し正常に動作しますGWTアプリケーションを持っているGWT 2.7.0とGoogle App Engineの1.9.34日食デバッガでGWT devのモードを起動
のためでありますEclipse。これは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 Web Appの実行コンフィギュレーションを使用して実行 - >デバッグを使用してアプリケーションを実行しようとすると、次のエラーが表示されます。 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) util.IOUtil.threadSafeTmpFileName com.isomorphic.sql.SQLDriverで(IOUtil.java:311) 。(SQLDriver.java:2281)java.lang.Class.forName0(ネイティブメソッド)で のjava.lang.Classで。 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) com.isomorphic.sql.SQLDataSource.init(SQLDataSource.java:309)