2016-06-04 5 views
7

मैं एसबीटी में जोड़ लिया है एक पुस्तकालय निर्भरताPlayFramework 2.5: SLF4J: वर्ग लोड करने के लिए "org.slf4j.impl.StaticLoggerBinder"

"org.slf4j" % "slf4j-simple" % "1.7.12" 

आदेश में विफल हल करने के लिए:

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. 

यह करता है sbt show libraryDependencies के आउटपुट में दिखाएं:

[info] List(org.scala-lang:scala-library:2.11.7, com.typesafe.play:twirl-api:1.1.1, com.lihaoyi:utest:0.3.1, org.scala-lang:scala-compiler:2.11.7, com.typesafe.play:play-json:2.5.3, com.github.pathikrit:better-files:2.14.0, org.apache.commons:commons-math3:3.5, commons-io:commons-io:2.5, com.typesafe.play:play:2.5.3, com.typesafe.play:play-netty-server:2.5.3, com.typesafe.play:play-ws:2.5.3, com.thenewmotion.akka:akka-rabbitmq:2.3, org.slf4j:slf4j-simple:1.7.12) 

हालांकि समस्या बनी रहती है। यह क्या हो सकता है?

भी प्रासंगिक प्रक्रिया के लिए ps के उत्पादन में उल्लेख करने के लिए है कि, slf4j-simple नहीं दिखाती है।

प्ले 2.5 introduced logging changes, और मैं लाइब्रेरी के रूप में नाटक का उपयोग कर रहा हूं, फ्रेमवर्क प्लगइन के रूप में नहीं, इसलिए मुझे आवश्यक कॉन्फ़िगरेशन की नकल करना होगा - जहां उचित लॉगिंग सुनिश्चित करने के लिए शीर्ष पर दिखाए गए एनओपी लॉगिंग को प्रतिस्थापित करने की आवश्यकता है। मैं क्या हो रहा है के नीचे कैसे हो सकता है?

ऐसे कई समान प्रश्न हैं जिन्हें मैंने देखा है, लेकिन वे इस प्रश्न को किसी भी प्रत्यक्ष तरीके से बाहर नहीं करते हैं।

+0

की संभावित डुप्लिकेट [SLF4J: वर्ग लोड करने में असफल "org.slf4j.impl.StaticLoggerBinder"] (http://stackoverflow.com/questions/ 7421612/slf4j-fail-to-load-class-org-slf4j-impl-staticloggerbinder) – marcospereira

+0

ऐसे कई समान प्रश्न हैं जिन्हें मैंने देखा है, लेकिन वे इस प्रश्न को किसी भी प्रत्यक्ष तरीके से बाहर नहीं करते हैं। इसके अलावा इस प्रश्न में कुछ विशिष्ट विवरण हैं जो खड़े हैं। – matanster

+1

मैं एसबीटी या स्कैला से बहुत परिचित नहीं हूं, लेकिन यह आपके रनटाइम क्लासपाथ की तरह लगता है, slf4j-simple jar वहां नहीं है, भले ही आप इसकी अपेक्षा करते हों। शायद संकलित होने पर यह रनटाइम के दौरान नहीं है? –

उत्तर

0

प्ले एक एसबीटी प्लगइन है, और यह त्रुटि आपके आवेदन के बजाय प्लगइन में अच्छी तरह से हो सकती है। इसे पुस्तकालय में जोड़ना एप्लिकेशन में निर्भरता इसलिए हल नहीं करेगा।

इसके बजाय तो जैसे project/plugins.sbt में जोड़कर देखें:

libraryDependencies += "org.slf4j" % "slf4j-simple" % "1.7.12" 
संबंधित मुद्दे