2013-02-12 24 views
15

Tomcat 7.0.34のグローバルconf/context.xmlを編集すると、サーバーは自動的に再起動したようです。自動再起動を避けたいのですが、手動で再起動するまでサーバーは「古い」構成で実行する必要があります。Tomcat 7:context.xmlを変更したときの自動再起動を避ける

私の質問は次のとおりです。Tomcat 7.0.34のグローバルconf/context.xmlを変更すると自動再起動を回避する方法はありますか?

+1

自動展開から無視されるべきで正規表現を定義してdeployIgnoreフラグを設定することができますが、 ''サーバーのhost'属性に 'オートデプロイ= false'を設定しようとしています。 xml'ファイル? – epoch

+0

@epoch:まだ、 'autodeploy = true'です。なぜなら、この影響はアプリケーションだけで、グローバル設定ファイルではないと思っていたからです。 – Ralph

+0

IDEからこのTomcatを実行していますか?サービスとして?あなたのOSは何ですか? –

答えて

8

Automatic Application Deploymentによれば、アプリケーションは、変更が検出された場合、コンテキスト・ファイルを更新

は、関連する作業ディレクトリの除去とアプリケーションのアンデプロイをトリガーする再配置されます。現在のユーザーセッションは永続化されません。次回に自動デプロイヤーが変更をチェックすると、アプリケーションは再デプロイされます。

falseautodeployフラグが設定されている必要があり、この機能を停止するには:Tomcatが動作している間、Tomcatが新規または更新されたWebアプリケーションのために定期的にチェックする必要がある場合

このフラグ値を示します。 trueの場合、TomcatはappBaseおよび$ CATALINA_BASE/conf/[engine_name]/[host_name]ディレクトリを定期的にチェックし、見つかった新しいWebアプリケーションまたはコンテキストXML記述子をデプロイします。

代わりに、アプリケーションが

+1

'autodeploy = false'の継ぎ目も' $ CATALINA_BASE/conf'( '/ [engine_name]/[host_name]'サブディレクトリだけでなく)の周期的なチェックを無効にします。回答。 – Ralph

+0

server.xmlに 'autodeploy = false'を設定した場合、有効にするにはtomcat7サービスを再起動する必要があります。 –

関連する問題