2

私は Glassgfish 3.1.2 を実行しています。ビルドを実行し、新しいクラス ファイルがアプリケーション (domain1/applications/) にコピーされたときに、アプリケーションを自動的にリロードしたいと考えています。

Glassfish 管理者で、[ドメイン] -> [アプリケーション構成] に移動し、[リロード] にチェックを入れます。「再読み込みポーリング間隔」は 2 秒に設定されています。

これは、新しいクラス ファイルをコピーすると、2 秒以内に Glassfish がアプリをリロードするという意味ではありませんか? 注目されていないようです。アプリがリロードされたことを示すログに何も表示されず、新しいクラス ファイルが取得されません。正しくコピーされていることを確認しました。

私は何が欠けていますか?

前もって感謝します。

4

2 に答える 2

0

Glassfishの設定で正しいことをしているようです。

アプリケーション ディレクトリ内のファイルを自分で更新して手動でリロードをトリガーすることをお勧めします。これにより、壊れているのが自動リロードなのか、再構築時に .class ファイルをコピーするプロセスなのかがわかります。

動的再読み込みの詳細については、Oracle のドキュメントを参照してください。そのページの下部に、アプリ ディレクトリの手動更新に関するセクションがあります。

http://docs.oracle.com/cd/E19879-01/820-4337/beadz/index.html

于 2013-02-06T16:58:08.020 に答える