2012-12-12 13 views
5

Hi otrzymuję następujący błąd, gdy uruchamiam moją Wiosna + hibernacji aplikację na windows 7.java.lang.NoSuchFieldError: TRACE hibernacji podczas korzystania z wersji 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) 

używam 4.1. 8. Ostateczna wersja oparta na MVN. Przeczytałem, gdzie ten log4j powinien być GT 1.2.12, więc używam wersji 1.2.17, ale problem nadal istnieje.

Moim głównym problemem jest to ten sam kod działa prawidłowo w systemie Windows XP. \ Czy ktoś może mi pomóc ...

Odpowiedz

0

Masz problem z wersją 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

zależność log4 jest błędne lub brakujące . Dodanie zależności log4j rozwiązało dla mnie ten problem. –

Powiązane problemy