0

Tomcat にデプロイされた 2 つの war ファイル WARA と WARB があり、どちらも同じ log4j プロパティ ファイルを使用します。WARA と WARB を乱すことなく、同じ tomcat にデプロイされた別のスタンドアロン アプリケーションを介して両方の war ファイルの log4j 構成をリセットする方法は? することは可能ですか?

4

2 に答える 2

1

ポーリングがオプションである場合は、 を使用できますPropertyConfigurator.configureAndWatch()

詳細はこちら

手動で行う必要がある場合、プロセスは少し長くなります。高レベルでは、次のようになります。

  1. アプリケーション サーバー / サーブレット コンテナー用に JMX を構成します。
  2. 完全な再構成をトリガーする MBean を記述します。
  3. MBean を WARA および WARB に登録します。
  4. 他の Web アプリケーションから MBean サーバーに接続します。
  5. MBean を WARA および WARB で呼び出します。

使用しているソフトウェア スタックの詳細を提供していただければ、上記の方法に関する具体的な詳細を提供できる可能性があります。

于 2013-03-19T14:22:43.360 に答える
0

最善の方法ではありませんが、プロパティ ファイルを含む jar ファイルを作成し、それを tomcat lib フォルダに配置すると、すべてのアプリケーションで同じプロパティ ファイルが使用されます。

于 2013-03-19T13:32:31.230 に答える