2011-10-31 17 views
12

जब मैं हाइबरनेट चलाने की कोशिश करता हूं तो मुझे निम्न संदेश कंसोल में मिल रहा है।कक्षा "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. 

लेकिन हाइबरनेट ठीक काम करता है। क्या मेरी परियोजना में कोई समस्या है? मैं ग्रहण (हेलीओस), हाइबरनेट 3.6.8 का उपयोग करता हूं। मैं इन जार फ़ाइलों का उपयोग करता हूं: antlr-2.7.6, commons-collections-3.1, dom4j-1.6.1, hibernate3, hibernate-jpa-2.0-api-1.0.1। अंतिम, javassist-3.12.0.GA, jta -1.1, slf4j-api-1.6.1

उत्तर

15

यह त्रुटि इंगित करती है कि उपयुक्त एसएलएफ 4 जे बाइंडिंग कक्षा पथ पर नहीं मिल सका। Slf4j-nop.jar, slf4j-simple.jar, slf4j-log4j12.jar, slf4j-jdk14.jar या logback-classic.jar वर्ग पथ पर एक (और केवल एक) को रखना समस्या को हल करना चाहिए।

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

+0

किसी भी विचार से जब मैं मैवेन चलाने की कोशिश करता हूं तो त्रुटि से छुटकारा पाने के लिए कैसे? – Thomas

+0

आपको उपरोक्त वर्णित जारों में से एक को अपनी निर्भरताओं में जोड़ना होगा। लॉगिंग_ के लिए खंड _Declaring परियोजना निर्भरताओं में [SLF4J मैन्युअल] (http://www.slf4j.org/manual.html) पर एक नज़र डालें। – 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' 

त्रुटि आउटपुट के कारण एक में उल्लिखित रेखा।

संबंधित मुद्दे