2012-12-12 37 views
5

Hi Tôi nhận được lỗi sau khi tôi chạy mùa xuân của tôi + ngủ đông ứng dụng trên windows 7.java.lang.NoSuchFieldError: TRACE trong khi sử dụng chế độ ngủ đông 4.1.8.Final phiên bản

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) 

Tôi đang sử dụng 4.1. 8.Phiên bản ban đầu dựa trên MVN.I đọc một số nơi log4j đó nên là GT 1.2.12, vì vậy tôi đang sử dụng 1.2.17 nhưng vấn đề vẫn tồn tại.

vấn đề chính của tôi là cùng mã chạy tốt trên Windows XP. \ bất cứ ai có thể giúp tôi ...

Trả lời

0

Bạn có một vấn đề với các phiên bản 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 phụ thuộc là không chính xác hoặc thiếu . Việc thêm phụ thuộc log4j đã khắc phục sự cố này cho tôi. –

Các vấn đề liên quan