3

GWTクライアント側ファイルでコードを変更したときはいつでも、ブラウザをリロードするか、「Webサーバーのリロード」を押すだけで、変更が即座に適用されます。ただし、サーバー側のコードを更新すると、そのようには機能しません。つまり、モジュールを停止して再実行する必要があり、時間がかかる場合があります。そのように起こると思いますか?クライアント側のようにサーバー側のコードを更新するときに、ホストモードが即座に更新される方法はありますか?

ありがとう

4

2 に答える 2

3

「Web サーバーのリロード」ボタンは、あなたが探しているものです。war/WEB-INF(classesおよびlib) からすべてのクラスを「リロード」し、基本的に Web アプリケーションを再起動します。

うまくいかない場合は、クラスをコンパイルしていないwar/WEB-INF/classesか、DevMode のクラスパスに含まれていない可能性があります (DevMode ウィンドウに、コードがロードされていないという警告が表示されるはずです。 webapp からですが、親クラスローダから)。

于 2011-06-23T08:34:20.773 に答える
0

サーバー側のコードでは一般的です。サーバーコードはJettyで実行され、Tomcatには自動的にリロードするオプションがないため、外部サーバーで実行できる可能性があります-そのようなオプションがあります。

1 つのヒント - 停止して開始しないでください。リロード ボタン (更新のように見えます) を使用してください。それははるかに高速です。

于 2011-06-22T21:46:36.843 に答える