Tomcat サーバーで GWT アプリケーションを実行しています。クライアント側のコードの変更は、GWT コンパイル後も反映されません。変更を確認するには、Eclipse を再起動する必要があります。その理由は何ですか?
1 に答える
クライアント側で変更を加えると、おそらくご存知のように、GWT のホスト モードを使用している場合は、すぐに確認できます... Tomcat で変更を確認するには、アプリケーションを再コンパイルしてから再デプロイする必要があります。トムキャット。GWT がホスティング用に提供するのと同じ Jetty サーバーを使用するだけの場合は、Jetty サーバーを再コンパイルしてから再起動し、ホスト モードの URL パラメーターを含めずにアプリを実行できます(?gwt.codesvr=127.0.0.1:9997)
。
変更を確認するにはEclipseを再起動する必要があるとおっしゃっていますが、Eclipse内からTomcatサーバーを使用していると思います...私はそうしません。独立したTomcatサーバーを実行するだけです....Tomcatを使用すると、次のことができますホット デプロイ (つまり、サーバーを再起動せずにアプリをアンデプロイしてから再度デプロイすることができます)。これは、Tomcat Manager (デフォルトで Tomcat に同梱されている Web アプリ) を使用して簡単に行うことができます。 Tomcat Manager を使用してみるか、Eclipse 内でホット デプロイを行う方法を見つけてください。