2011-10-31 26 views
12

Hibernateを実行しようとすると、コンソールで次のメッセージが表示されます。クラス "org.slf4j.impl.StaticLoggerBinder"の読み込みに失敗しました

SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". 
SLF4J: Defaulting to no-operation (NOP) logger implementation 
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details. 

しかし、休止状態は正常です。私のプロジェクトに何か問題はありますか?私はEclipse(Helios)、Hibernate 3.6.8を使用しています。 私は以下のjarファイルを使用します:antlr-2.7.6、commons-collections-3.1、dom4j-1.6.1、hibernate3、hibernate-jpa-2.0-api-1.0.1.Final、javassist-3.12.0.GA、jta -1.1、slf4j-api-1.6.1

答えて

15

このエラーは、適切なSLF4Jバインディングがクラスパス上に見つかりませんでした。 slf4j-nop.jar、slf4j-simple.jar、slf4j-log4j12.jar、slf4j-jdk14.jar、またはlogback-classic.jarのうちの1つ(そして1つだけ)をクラスパスに配置すると、問題が解決するはずです。

http://www.slf4j.org/index.html

+0

私はMavenを実行しようとしたときにエラーが表示されたらどうしたらいいですか? – Thomas

+0

上記のjarのいずれかを依存関係に追加する必要があります。 「_ SLF4J Manual」(http://www.slf4j.org/manual.html)を参照してください。_ _ logging_のプロジェクト依存関係の宣言を参照してください。 – micfra

0

を参照してくださいGradleのと同じ結果に誤りがあったし、以下のスクリプトでそれを解決することができました。これはhttps://issues.gradle.org/browse/GRADLE-897に関連していますか?

//compile 'org.slf4j:slf4j-api:1.7.1' 
compile group: 'org.apache.logging.log4j', name: 'log4j-api', version: '2.1' 
compile group: 'org.apache.logging.log4j', name: 'log4j-core', version: '2.1' 
compile group: 'org.apache.logging.log4j', name: 'log4j-slf4j-impl', version: '2.1' 

エラー出力の原因となったアウトラインの行。

関連する問題