2012-04-06 16 views
3

ich die folgende Ausnahme bin immer wenn ich configuration.configure(hibernate.cfg.xml).buildSessionFactory() nennen:Hibernate slf4j Ausnahme

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) 

Antwort

5

Verfahren Logger.isTraceEnabled() in 1.4 hinzugefügt wurde. Anscheinend verwenden Sie einen älteren, während Hibernate eine neuere Version benötigt. Überarbeiten Sie Ihren CLASSPATH und verwenden Sie eine neuere Version dieser Bibliothek (derzeit 1.6.4).

+0

ich benutze slf4j api 1.6.0 und slf4j jcl 1.6.0 noch gibt es mir das gleiche Problem – pallavi

+0

@pallavi: welche Version von Hibernate verwenden Sie? Wie rennst/packst du deine Bewerbung? –

+0

Ich benutze Hibernate 3.0 und ich habe eine einfache Java-Anwendung mit com.ensarm.crawler.domain wo alle Domain-Klassen sind und hibernate.cfg.xml ist unter com.ensarm.crawler Paket – pallavi

Verwandte Themen