私のアプリケーションには slf4j ロギングがあり、logback バインディングを使用する必要があります。jboss で実行しようとすると、jboss で slf4j のデフォルト バインディングが使用されます。logback と jboss の両方がバインドされているため、複数のバインド エラーがスローされます。また、logback 1.0.9 で slf4j1.7.2 を使用していますが、SLF4J: The requested version 1.6 by your slf4j binding is not compatible with [1.5.5, 1.5.6, 1.5.7, 1.5.8] というエラーが表示されます。これについて私
質問する
825 次
1 に答える
0
ステップ バイ ステップ ガイドは http://jaitechwriteups.blogspot.com/2010/04/eclipse-logback-plugin-with-jboss-as.htmlにあります。
重要なのは、jboss-web.xml でクラスローダーの分離を定義することです (Web アプリ用であると仮定)投稿内の 2 つのリンクよりも)
- http://blog.frankel.ch/configuring-maven-to-use-slf4j
- http://www.javacodegeeks.com/2012/07/junit-logback-maven-with-spring-3.html
Maven を使用している場合は、次のことを覚えておいてください。
ライブラリが依存関係によって古いバージョンの slf4j をプルしていないことを確認する必要があります。必要に応じて直接宣言してください。
一部のライブラリが log4j または commons-logging に依存している場合、WEB-INF/lib に log4j がありません。
于 2013-03-15T10:16:26.680 に答える