2012-12-12 4 views
5

हाय जब मैं चलाने मेरी स्प्रिंग + खिड़कियों 7.java.lang.NoSuchFieldError: ट्रेस का उपयोग करते समय 4.1.8.Final संस्करण हाइबरनेट

Caused by: java.lang.NoSuchFieldError: TRACE 
     at org.jboss.logging.Log4jLogger.translate(Log4jLogger.java:64) 
     at org.jboss.logging.Log4jLogger.isEnabled(Log4jLogger.java:39) 
     at org.jboss.logging.Logger.logv(Logger.java:1953) 
     at org.hibernate.internal.CoreMessageLogger_$logger.tracev(CoreMessageLogger_$logger.java:443) 
     at org.hibernate.cfg.EJB3DTDEntityResolver.resolveEntity(EJB3DTDEntityResolver.java:58) 
     at com.sun.org.apache.xerces.internal.util.EntityResolverWrapper.resolveEntity(EntityResolverWrapper.java:110) 

मैं 4.1 का उपयोग कर रहा पर हाइबरनेट एप्लिकेशन मैं निम्न त्रुटि हो रही है। 8. एमवीएन.आई पर आधारित अंतिम संस्करण कुछ पढ़ता है जहां log4j जीटी 1.2.12 होना चाहिए, इसलिए मैं 1.2.17 का उपयोग कर रहा हूं लेकिन समस्या अभी भी मौजूद है।

मेरा मुख्य समस्या एक ही कोड विंडोज़ XP पर ठीक चल रहा है। \ किसी को भी मेरी मदद कर सकते ...

उत्तर

0

आप log4j संस्करण

private static org.apache.log4j.Level translate(final Level level) { 
    if (level != null) switch (level) { 
     case FATAL: return org.apache.log4j.Level.FATAL; 
     case ERROR: return org.apache.log4j.Level.ERROR; 
     case WARN: return org.apache.log4j.Level.WARN; 
     case INFO: return org.apache.log4j.Level.INFO; 
     case DEBUG: return org.apache.log4j.Level.DEBUG; 
     case TRACE: return org.apache.log4j.Level.TRACE; 
    } 
    return org.apache.log4j.Level.ALL; 
} 
+1

log4 निर्भरता गलत या गुम है के साथ एक समस्या है । Log4j निर्भरता जोड़ना मेरे लिए इस मुद्दे को ठीक करता है। –

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