2012-01-26 2 views
2

公開モジュールを持たないサブモジュール」を有効にすると、アプリケーションがクラスファイルの変更を読み込むのを防ぐことは不可能です。サーバー設定で「自動的に公開しないでください。」が選択されていますが、クラスファイルを変更するたびに(JSPでは変更できません)、Webアプリケーションが再起動します。公開ファイルを有効にしないでTomcatとServeモジュールを使用したEclipse WTPのクラスファイル変更時のアプリケーションの再起動を停止します

少し掘り下げた後、<Context .. reloadable="true"からfalseに変更すると、server.xmlがリロードを停止します。

しかし、reloadablefalseに設定してアプリケーションを公開するようWTPに指示するにはどうすればよいですか?私の出版の好みにかかわらず、常にで公開されているようです...

答えて

8

私自身の質問に答えるつもりです。サーバービューに移動し、サーバーをダブルクリックし、下部にある[モジュール]タブを選択し、そこで自動再読み込みを無効にします。完了しました。

+0

ありがとうございました。それ以降に公開を開始するにはどうすればよいでしょうか? – Chuck

+0

サーバを右クリックし、「公開」を選択します。しかしサーブレットは決して再ロードされません。リロードする唯一の方法はTomcatを再起動することです。 – rustyx

0

EclipseでTomcatを使用しているときに同じ問題が発生しました。私のTomcatサーバーは、Eclipseが強制的に閉じられたときにONになっていました。再度開いてエラー:"ポートが実行中"を開始します。

この問題を解決するには、コマンドを使用してこのポートプロセスを強制終了します。 そして次回、サーバーに行う - > [開く]の設定を - > Argument->開始、停止 - >サーバが自動的に停止するたびに、Eclipseの終了または終了します、だから、

を適用します。

関連する問題