त्रुटि संभवतः इस तरह की अधिक जानकारी देती है (हालाँकि आपके जार नाम अलग हो सकते हैं)
SLF4J: [jar: file: / D: /Java/repository/ch/qos/logback/logback-classic/1.2.3/logback-classic-1.2.3.jar.// org/ slf4j / impl / StaticLoggerBinder में बाध्यकारी पाया गया। .class] SLF4J: [jar: file: / D: /Java/repository/org/apache/log/log4j/log4j-slf4j-impl/2.8.2-log4j-slf4j-impl-2.8.2.jar में बाध्यकारी पाया गया। ! /org/slf4j/impl/StaticLoggerBinder.class]
ध्यान दिया कि संघर्ष दो जार से आता है, नाम logback-classic-1.2.3
और log4j-slf4j-impl-2.8.2.jar
।
mvn dependency:tree
इस प्रोजेक्ट में pom.xml पैरेंट फ़ोल्डर चलाएं , जो दे रहा है:
अब आप जिसे अनदेखा करना चाहते हैं उसे चुनें (एक नाजुक प्रयास का उपभोग कर सकते हैं मुझे इस पर अधिक सहायता की आवश्यकता है)
मैंने निर्णय लिया कि spring-boot-starter-data-jpa
(ऊपर की निर्भरता) से आयात की गई वस्तु का उपयोग न करें spring-boot-starter
और उसके माध्यम से spring-boot-starter-logging
, पोम बन जाता है:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
<exclusions>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-logging</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
ऊपर pom में उसी फ़ाइल में कॉन्फ़िगर किया गया spring-boot-starter-data-jpa
उपयोग होगा spring-boot-starter
, जिसमें शामिल है logging
(इसमें शामिल है logback
)
<exclusions> <exclusion> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</artifactId> </exclusion> </exclusions>
(pom.xml का) dependecies में कि वजह से संघर्ष का समाधान समस्या में मदद की