私はこれで家を回ってきたので、助けていただければ幸いです。log4j.properties
アプリケーションの外部にあるファイルを使用するために、JBoss の ear としてデプロイされたアプリケーションを取得しようとしています。同じ JBoss コンテナーにデプロイされた他のアプリケーションがあり、それらに影響を与えたくありません。私は多くのアプローチを試みましたが、うまく機能させることができません。どんなアドバイスでも大歓迎です。
以下は、私が試した中でうまくいかなかったもののいくつかです。
JBoss クラスパスに log4j.properties を追加しました。JBoss log4j との競合が原因で機能しませんでした。 詳細はこちら.
JBoss 起動スクリプトに追加することにより、起動時に指定
log4j.properties
されたファイルの場所。-Dlog4j.configuration=file:/C:\.....\log4j.properties
これは、コンテナー内の他のアプリケーションからログ ステートメントを取得したため、失敗しました。EAR ファイルで WAR ファイルの
log4j.properties
場所を指定しようとしましたが、上記のステップ 1 のリンクに詳細が記載されている同じエラーが発生しました。web.xml
これを機能させる方法についてのアイデアはありますか? JBoss EAP 5.1、Spring 3.1.1、log4j 1.2.16。