2012-09-27 5 views
9

मैं एक बुनियादी हाइबरनेट प्रोग्राम चलाने की कोशिश कर रहा हूं। जब मैंने इसे चलाने के लिए, मैं नीचे त्रुटिजावा NoClassDefFound त्रुटि

java.lang.NoClassDefFoundError: org/jboss/logging/BasicLogger

हो रही है मैं इसके लिए google'ing की कोशिश की और मेरी classpath में निम्नलिखित जार फ़ाइलों को शामिल किया: -

  • jboss-आम-3.2। 3.jar
  • jboss-आम-क्लाइंट-3.2.3.jar

मैं कुछ और जार फ़ाइल गुम है?

धन्यवाद


संपादित करें:

मैं classpath अंदर निम्नलिखित जार फ़ाइल को शामिल किया: -

  • jboss-प्रवेश-3.1.0.CR1.jar

लेकिन, त्रुटि का सामना करना:

java.lang.NoSuchMethodError: org.jboss.logging.Logger.getMessageLogger(Ljava/lang/Class;Ljava/lang/String;)Lj‌​ava/lang/Object 
+1

क्या आपने अपने कोड में आवश्यक कक्षाएं शामिल की हैं? – bcr

+0

'NoSuchMethodError' का अर्थ है कि आप इसे जेएआर फ़ाइल के एक अलग संस्करण के साथ चलाने के लिए इसे चलाने की कोशिश कर रहे हैं। सुनिश्चित करें कि आप अपने प्रोग्राम को चलाने और चलाने के दौरान JAR के समान संस्करण का उपयोग करते हैं। – Jesper

उत्तर

12

हाँ jboss-logging.jarorg/jboss/logging/BasicLoggerjboss-logging.jar अंदर

आप this link में अनुभाग द्वारा प्रयोग किया जाता में इस जार के लिए निर्भर जार की सूची प्राप्त कर सकते हैं।

इस संस्करण में the method होना चाहिए।

+0

धन्यवाद, जिसने उस त्रुटि को हल किया है। लेकिन यह मुझे एक और त्रुटि नहीं दे रहा है .. java.lang.No.SuchMethodError: org.jboss.logging.Logger.getMessageLogger (Ljava/lang/class; ljava/lang/स्ट्रिंग;) Ljava/lang/ऑब्जेक्ट; – Daemon

+1

आप अधिक जानकारी प्राप्त कर सकते हैं [ग्रहण (जेबॉस 7.1) में एक साधारण ईजेबी 3 प्रोजेक्ट कैसे बनाएं (http://theopentutorials.com/examples/java-ee/ejb3/how-to-create-a-simple-ejb3 -Project-इन-ग्रहण-jboss-7-1 /)। आपको वहां पर निर्भर जार की सूची भी मिल जाएगी। –

+0

** ** उन सभी निर्भरताओं को एक स्टैंडअलोन (गैर-कंटेनर-प्रबंधित) वातावरण में हल करें ** यह यहां से एक हाइबरनेट रिलीज़ डाउनलोड करने में मदद कर सकता है: http: // hibernate।संगठन/ओआरएम/डाउनलोड/और सभी जार ** ** हाइबरनेट-रिलीज - * - अंतिम/lib/आवश्यक/*। jar' ** (उदाहरण के लिए 4.3 जार के लिए 9 जार) –

4

आप jboss-logging.jar

जरूरत है आप से here

+0

अब यह त्रुटि प्राप्त हो रही है ..java.lang.NoSuchMethodError: org.jboss.logging.Logger.getMessageLogger (Ljava/लैंग/क्लास; Ljava/लैंग/स्ट्रिंग;) एलजे Ava/लैंग/वस्तु; – Daemon

1

प्राप्त कर सकते हैं उन फ़ाइलों को पहले से ही मौजूद हैं उन्हें अपने Java Build Path को जोड़ने का प्रयास करें। आप संदर्भ के रूप में उपयोग कर सकते हैं: हल करने के लिए इस मदद मिलेगी Java Build Path

1

हल करने के लिए

java.lang.NoSuchMethodError: org.jboss.logging.Logger.getMessageLogger(Ljava/lang/Class;Ljava/lang/String;)Lj‌​ava/lang/Object 

JAR फ़ाइल (jboss-ग्राहक-7.1.0.Final.jar) का उपयोग अपने त्रुटि का समाधान

+0

मैंने उस जार को google'ing करने की कोशिश की लेकिन लिंक नहीं मिला। क्या आप मुझे डी/डब्ल्यू लिंक प्रदान कर सकते हैं? – Daemon

+0

[यहां] (http://www.jboss.org/jbossas/downloads/) – gks

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