2017-01-15 2 views
0

これは、私は内から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)

答えて

0

質問を投稿するだけで、私の考えが答えにつながっているようです。 Eclipse Neonでは、Google App Engineを除外するチェックボックスはありません。 -server com.google.appengine.tools.development.gwt.AppEngineLauncher

しかし、GoogleのWebアプリケーションの下で私のアプリの実行コンフィギュレーションで「(X)=引数」タブには、引数の一つがこのことをしました

単にその引数を削除すると、それを削除してからデバッグモードを実行したときの解決策に見えました。

しかし、単に-serverオプションを削除しても持続しない....デバッグセッションが終了した後に何かが戻ってきて再び追加されるので、再度試してみると同じエラーに戻ります実行する前に削除しない場合。

永続化されたソリューションは、それを変更することです:com.google.gwt.dev.shell.jetty.JettyLauncher

-server