2012-06-01 13 views
11

मैं वसंत + हाइबरनेट का उपयोग करके 1 हाइब्रिड परीक्षण प्रोजेक्ट बनाने की कोशिश कर रहा हूं। परिनियोजित करने के बाद ... मैं इस त्रुटि के साथ निराश कर रहा हूँ हो रही .. और गूगल में लेकिन अभी भी काम कर रहा यह नहीं मिल रहा है की खोज ...त्रुटि "java.lang.NoSuchMethodError: org.jboss.logging.Logger.getMessageLogger"

Caused by: java.lang.NoSuchMethodError: org.jboss.logging.Logger.getMessageLogger(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object; 
at org.hibernate.annotations.common.util.impl.LoggerFactory.make(LoggerFactory.java:34) 
at org.hibernate.annotations.common.Version.<clinit>(Version.java:34) 
at org.hibernate.annotations.common.reflection.java.JavaReflectionManager.<clinit>(JavaReflectionManager.java:73) 
at org.hibernate.cfg.AnnotationConfiguration.reset(AnnotationConfiguration.java:311) 
at org.hibernate.cfg.Configuration.<init>(Configuration.java:216) 
at org.hibernate.cfg.Configuration.<init>(Configuration.java:220) 
at org.hibernate.cfg.AnnotationConfiguration.<init>(AnnotationConfiguration.java:168) 

कोशिश कर रहा jboss-लकड़हारा 3.1.0.CR2 की एक किस्म के रूप में भी, विभिन्न jboss-logging, विभिन्न संस्करणों।

इसे कैसे हल करें?

नीचे छवि देखने के लिए संलग्न है, तो किसी भी संस्करण concurrencies मौजूद है या किसी भी निर्भरता याद कर रहे हैं ... Library structure for project

+0

https://community.jboss.org/message/604269 –

+0

धन्यवाद @ कज़ेकेगा गारा, लेकिन वे मेवेन छाया का उपयोग कर रहे हैं और मैं नहीं जाना चाहता हूं और मैवेन के लिए सेटअप करना चाहता हूं और यहां तक ​​कि मैं मैवेन का उपयोग नहीं कर रहा हूं, मैं इसके माध्यम से गया समाधान के साथ-साथ ... उपयोगी नहीं है .. अगर आप मुझे और अधिक विचार बता सकते हैं जो बहुत अच्छा होगा ... :) बहुत बहुत धन्यवाद –

उत्तर

3

यह अपने ग्राहक classpath पर JBoss लॉगिंग जार का गलत संस्करण है है? यदि आपके पास जेबॉस 7.1.0 फ़ाइनल संस्करण है तो अपने क्लासपाथ से सभी जेएआर फाइलों को हटा दें और केवल एक क्लाइंट JAR फ़ाइल (jboss-client-7.1.0.Final.jar) जोड़ें जो AS7_HOME/bin/क्लाइंट में स्थित है।

आगे के संदर्भ के लिए, आप this देख सकते हैं।

+0

मैं टॉमकैट का उपयोग नहीं कर रहा हूं। क्या आपको लगता है कि यह अभी भी मदद करेगा? –

+0

यह चाहिए। यदि आप इसे जोखिम नहीं लेना चाहते हैं, तो सुरक्षित अंत में होने के लिए एक नई परियोजना बनाएं। –

+0

अपने क्लासपाथ की जांच करें। यह लोड होने के लिए जेबॉस लॉगिंग का एक अलग संस्करण होना चाहिए। –

8

मैंने इसे jboss-common-client-3.2.3.jar हटाकर हल किया।

+1

"jboss-common-core" के साथ एक ही समस्या थी "2.2.17.GA" "org.jboss.logging" "jboss-logging-spi" के लिए बहिष्करण जोड़ा गया – javatestcase

6

स्प्रिंगफ्रेमवर्क 4.1.3 फ़ाइनल द्वारा आवश्यक org.jboss.logging-3.1.0.GA के साथ एक ही समस्या है।

मेरे लिए समाधान हाइबरनेट से आने वाले org.jboss.logging को बाहर करना था और org.jboss.logging-3.2.0 जोड़ें। Pom.xml में मेरी प्रोजेक्ट में अंतिम। रूप here org.jboss.logging-3.1.0.GA (और CR2) निर्दिष्ट LoggerProviders का पता लगाने में एक विफलता है और यह 3.2.0 अंतिम Voir le Github de Jboss Logging

0

में तय हो गई है मैं एक ही समस्या का सामना करना पड़ा। मैंने बिल्डपैथ से ग्लासफ़िश पुस्तकालयों को हटा दिया, और समस्या हल हो गई।

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