2012-02-09 26 views
2

warファイルごとに別々の設定が必要で、log4j.propertiesファイルを外部の場所から読みたいと思っています。しかし、PropertyConfigurator.configureを使用すると、何らかの形でWeblogicが同じJVM上のすべてのアプリケーションに設定を追加しようとします。複数のwarファイルのlog4j設定

アプリケーションでは、自分のlog4j.jarがlibフォルダから見えるはずですが、weblogicにはlibフォルダの下にlog4j jarもあります。

どうすればこの問題を解決できますか?

ありがとうございました

+0

問題が見つかりました。 私のlog4j.propertiesファイルは私のクラスパスフォルダの1つの下にあり、log4jはデフォルトですべてのファイルを見ることができます。 log4jファイルをクラスパスフォルダの下に置かないでください。 log4jのアプリケーション間を分離するには、スタートアップクラスパスでlog4j.jarを使用しないでください。これについて問題があった場合は、weblogicのprefer-webinf-classes属性を使用して、アプリケーションがlibの下でjarファイルを使用するようにしてください。 – Neron

+0

あなたのためにできるだけ早くこれを回答として投稿してください:) – oers

+0

Ehe :)希望です。私はいくつかの担当者が必要 – Neron

答えて

2

この問題が見つかりました。私のlog4j.propertiesファイルは、私のクラスパスフォルダの1つの下にあり、log4jは、デフォルトで、そのファイルをすべて見ることができます。 log4jファイルをクラスパスフォルダの下に置かないでください。また、log4jのアプリケーション間を分離するには、スタートアップのクラスパスでlog4j.jarを使用しないでください。これについて問題があった場合は、weblogicのprefer-webinf-classes属性を使用して、アプリケーションがlibの下でjarファイルを使用するようにしてください。

+0

私はtomcatを使い、複数の戦争を展開しています。それぞれのログファイルに移動します。 – ViS

+0

@ViS:https://stackoverflow.com/questions/2288876/how-to-configure-log4j-with-a-properties-file – Neron

関連する問題