Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/339.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 休眠slf4j异常_Java_Hibernate_Logging_Slf4j_Nosuchmethoderror - Fatal编程技术网

Java 休眠slf4j异常

Java 休眠slf4j异常,java,hibernate,logging,slf4j,nosuchmethoderror,Java,Hibernate,Logging,Slf4j,Nosuchmethoderror,我打电话时遇到以下异常情况 configuration.configure(hibernate.cfg.xml).buildSessionFactory(): 线程“main”java.lang.NoSuchMethodError:org.slf4j.Logger.isTraceEnabled()Z中出现异常 位于org.hibernate.type.NullableType。(NullableType.java:59) 在org.hibernate.hibernate.(hibernate.j

我打电话时遇到以下异常情况
configuration.configure(hibernate.cfg.xml).buildSessionFactory()

线程“main”java.lang.NoSuchMethodError:org.slf4j.Logger.isTraceEnabled()Z中出现异常 位于org.hibernate.type.NullableType。(NullableType.java:59) 在org.hibernate.hibernate.(hibernate.java:103) 位于org.hibernate.type.TypeFactory(TypeFactory.java:69) 位于org.hibernate.mapping.ManyToOne.getType(ManyToOne.java:49) 位于org.hibernate.mapping.ManyToOne.createForeignKey(ManyToOne.java:62) 位于org.hibernate.cfg.HbmBinder.createProperty(HbmBinder.java:2213) 位于org.hibernate.cfg.HbmBinder.createClassProperties(HbmBinder.java:2170) 位于org.hibernate.cfg.HbmBinder.createClassProperties(HbmBinder.java:2060) 位于org.hibernate.cfg.HbmBinder.bindRootPersistentClassCommonValues(HbmBinder.java:381) 位于org.hibernate.cfg.HbmBinder.bindRootClass(HbmBinder.java:295) 位于org.hibernate.cfg.HbmBinder.bindRoot(HbmBinder.java:166) 在org.hibernate.cfg.Configuration.add上(Configuration.java:702) 位于org.hibernate.cfg.Configuration.addInputStream(Configuration.java:537) 位于org.hibernate.cfg.Configuration.addResource(Configuration.java:599) 位于org.hibernate.cfg.Configuration.parseMappingElement(Configuration.java:1621) 位于org.hibernate.cfg.Configuration.parseSessionFactory(Configuration.java:1589) 位于org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1568) 位于org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1542) 位于org.hibernate.cfg.Configuration.configure(Configuration.java:1462) 在com.enwelib.server.hibernate.helper.hibernateEventHelper上。(hibernateEventHelper.java:47) 位于com.ensarm.crawler.CrawlManager.saveEntity(CrawlManager.java:93) 位于com.ensarm.crawler.CrawlManager.main(CrawlManager.java:30)
该方法已添加到1.4中。显然,您使用的是较旧的版本,而Hibernate需要较新的版本。修改您的类路径并使用此库的较新版本(目前为1.6.4)。

我使用的是slf4j api 1.6.0和slf4j jcl 1.6.0,但它们仍然给了我相同的功能problem@pallavi:您正在使用哪个版本的Hibernate?如何运行/打包应用程序?我使用的是hibernate 3.0,我有一个简单的java应用程序com.ensarm.crawler.domain,其中所有的域类都在其中,hibernate.cfg.xml在com.ensarm.crawler packageThomasz的答案听起来很准确。我会检查您的类路径是否有旧版本的slf4j api。
Exception in thread "main" java.lang.NoSuchMethodError: org.slf4j.Logger.isTraceEnabled()Z
    at org.hibernate.type.NullableType.<clinit>(NullableType.java:59)
    at org.hibernate.Hibernate.<clinit>(Hibernate.java:103)
    at org.hibernate.type.TypeFactory.<clinit>(TypeFactory.java:69)
    at org.hibernate.mapping.ManyToOne.getType(ManyToOne.java:49)
    at org.hibernate.mapping.ManyToOne.createForeignKey(ManyToOne.java:62)
    at org.hibernate.cfg.HbmBinder.createProperty(HbmBinder.java:2213)
    at org.hibernate.cfg.HbmBinder.createClassProperties(HbmBinder.java:2170)
    at org.hibernate.cfg.HbmBinder.createClassProperties(HbmBinder.java:2060)
    at org.hibernate.cfg.HbmBinder.bindRootPersistentClassCommonValues(HbmBinder.java:381)
    at org.hibernate.cfg.HbmBinder.bindRootClass(HbmBinder.java:295)
    at org.hibernate.cfg.HbmBinder.bindRoot(HbmBinder.java:166)
    at org.hibernate.cfg.Configuration.add(Configuration.java:702)
    at org.hibernate.cfg.Configuration.addInputStream(Configuration.java:537)
    at org.hibernate.cfg.Configuration.addResource(Configuration.java:599)
    at org.hibernate.cfg.Configuration.parseMappingElement(Configuration.java:1621)
    at org.hibernate.cfg.Configuration.parseSessionFactory(Configuration.java:1589)
    at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1568)
    at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:1542)
    at org.hibernate.cfg.Configuration.configure(Configuration.java:1462)
    at com.enwelib.server.hibernate.helper.HibernateVendHelper.<init>(HibernateVendHelper.java:47)
    at com.ensarm.crawler.CrawlManager.saveEntity(CrawlManager.java:93)
    at com.ensarm.crawler.CrawlManager.main(CrawlManager.java:30)