Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
“线程中的异常”;“主要”;java.lang.NoSuchFieldError:跟踪_Java_Hibernate_Log4j - Fatal编程技术网

“线程中的异常”;“主要”;java.lang.NoSuchFieldError:跟踪

“线程中的异常”;“主要”;java.lang.NoSuchFieldError:跟踪,java,hibernate,log4j,Java,Hibernate,Log4j,我正在开发一个访问数据库的项目,但我有一些问题。我尝试使用Hibernate3.2和4.52,但它不起作用 log4j:WARN No appenders could be found for logger (org.jboss.logging). log4j:WARN Please initialize the log4j system properly. Exception in thread "main" java.lang.NoSuchFieldError: TRACE at o

我正在开发一个访问数据库的项目,但我有一些问题。我尝试使用Hibernate3.2和4.52,但它不起作用

log4j:WARN No appenders could be found for logger (org.jboss.logging).
log4j:WARN Please initialize the log4j system properly.
Exception in thread "main" java.lang.NoSuchFieldError: TRACE
    at org.jboss.logging.Log4jLogger.translate(Log4jLogger.java:60)
    at org.jboss.logging.Log4jLogger.isEnabled(Log4jLogger.java:35)
    at org.jboss.logging.Logger.logv(Logger.java:1953)
    at org.jboss.logging.DelegatingBasicLogger.tracev(DelegatingBasicLogger.java:89)
    at org.hibernate.cfg.EJB3DTDEntityResolver.resolveEntity(EJB3DTDEntityResolver.java:59)
    at com.sun.org.apache.xerces.internal.util.EntityResolverWrapper.resolveEntity(EntityResolverWrapper.java:110)
    at com.sun.org.apache.xerces.internal.impl.XMLEntityManager.resolveEntityAsPerStax(XMLEntityManager.java:994)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.dispatch(XMLDocumentScannerImpl.java:1154)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.next(XMLDocumentScannerImpl.java:1050)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java:964)
    at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:606)
    at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:117)
    com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:510)
    at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:848)
    at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:777)
    at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141)
    at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1213)
    at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:649)
    at org.dom4j.io.SAXReader.read(SAXReader.java:465)
    at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:2157)
    at org.hibernate.cfg.Configuration.configure(Configuration.java:2077)
    at org.hibernate.cfg.Configuration.configure(Configuration.java:2056)
    at aucas.Aucas.<init>(Aucas.java:38)
    at aucas.Aucas.main(Aucas.java:45)

您需要在类路径中检查类org.apache.log4j.Level的冲突版本并解决它。跟踪级别在1.2.12或更高版本的log4j jar中可用

除非您显示一些相关的内容,例如可能与异常原因相关的代码,否则无法回答此问题
java.lang.NoSuchFieldError:TRACE
-什么是
TRACE
?您似乎有一个不正确/无效/缺少的log4j依赖项。抱歉,我不知道im使用openswing netbeans和hibernate的跟踪是什么。这是一个依赖项问题,根本无法应用于关闭此问题的原因-关闭投票人。由于问题已关闭,我无法发布其他答案。但另一个解决方案是,Log4jLogger中的代码行引用org.apache.log4j.level(旧版本)中不受支持的跟踪级别。如果这个类在jar文件中的其他地方使用,而不一定是log4j,就会出现这个问题。这是一个很好的问题,下面是一个很好的答案。在堆栈溢出的“汤纳粹”过程中有一些东西被破坏了。。。。
public Aucas() {
    SessionFactory sessionFactory = new Configuration().configure().buildSessionFactory();
    Session session = sessionFactory.openSession();
    LoginDialog d = new LoginDialog(null,false,this);
}