commons-loggingの1.0と1.1で設定が違うので注意が必要:
■共通:
クラスロードの順序変更
Seasarを使う場合にも変更が必要
参考: [WebSphere Application Serverはすごいのか]
コンソール出力の設定を変更
WAS独自のヘッダ部分が付いてしまうため、以下のようにして設定
メニューから以下の遷移
「ロギングおよびトレース」 > 「server1」 > 「JVM ログ」
「プリント・ステートメントのフォーマット 」のチェックをはずして保存
参考: [クラスローダ問題の解説]
■1.0の場合
1)WASが定義しているLogFactory設定を上書きする
commons-logging.properties を src/main/resouces に作成:内容は下記の1行
org.apache.commons.logging.LogFactory=org.apache.commons.logging.impl.Log4jFactory
参照:[WAS5の情報なので部分的に参照]
■2.0の場合
1)WASが定義しているLogFactory設定を上書きする
commons-logging.properties を src/main/resouces に作成:内容は下記の3行
priority=1
org.apache.commons.logging.Log=org.apache.commons.logging.impl.Log4JLogger
org.apache.commons.logging.LogFactory=org.apache.commons.logging.impl.LogFactoryImpl
参照:[commons-logging FAQ]
0 件のコメント:
コメントを投稿