GWTクライアント側ファイルでコードを変更したときはいつでも、ブラウザをリロードするか、「Webサーバーのリロード」を押すだけで、変更が即座に適用されます。ただし、サーバー側のコードを更新すると、そのようには機能しません。つまり、モジュールを停止して再実行する必要があり、時間がかかる場合があります。そのように起こると思いますか?クライアント側のようにサーバー側のコードを更新するときに、ホストモードが即座に更新される方法はありますか?
ありがとう
GWTクライアント側ファイルでコードを変更したときはいつでも、ブラウザをリロードするか、「Webサーバーのリロード」を押すだけで、変更が即座に適用されます。ただし、サーバー側のコードを更新すると、そのようには機能しません。つまり、モジュールを停止して再実行する必要があり、時間がかかる場合があります。そのように起こると思いますか?クライアント側のようにサーバー側のコードを更新するときに、ホストモードが即座に更新される方法はありますか?
ありがとう
「Web サーバーのリロード」ボタンは、あなたが探しているものです。war/WEB-INF
(classes
およびlib
) からすべてのクラスを「リロード」し、基本的に Web アプリケーションを再起動します。
うまくいかない場合は、クラスをコンパイルしていないwar/WEB-INF/classes
か、DevMode のクラスパスに含まれていない可能性があります (DevMode ウィンドウに、コードがロードされていないという警告が表示されるはずです。 webapp からですが、親クラスローダから)。
サーバー側のコードでは一般的です。サーバーコードはJettyで実行され、Tomcatには自動的にリロードするオプションがないため、外部サーバーで実行できる可能性があります-そのようなオプションがあります。
1 つのヒント - 停止して開始しないでください。リロード ボタン (更新のように見えます) を使用してください。それははるかに高速です。