2011-01-03 4 views
1

ich einen Fehler in Hibernate bekommen und weil es seine HerkunftHibernate NoMethod Fehler in Java

Stack-Trace wissen:

java.lang.NoSuchMethodError: org.hibernate.cfg.AnnotationBinder.bindDefaults(Lorg/hibernate/cfg/Mappings;)V 
    at org.hibernate.cfg.Configuration.secondPassCompile(Configuration.java:1360) 
    at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1826) 
    at com.BiddingSystem.server.ServiceImpl.<init>(ServiceImpl.java:60) 
    at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) 
    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) 
    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) 
    at java.lang.reflect.Constructor.newInstance(Constructor.java:513) 
    at java.lang.Class.newInstance0(Class.java:355) 
    at java.lang.Class.newInstance(Class.java:308) 
    at org.mortbay.jetty.servlet.Holder.newInstance(Holder.java:153) 
    at org.mortbay.jetty.servlet.ServletHolder.getServlet(ServletHolder.java:339) 
    at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:463) 
    at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:362) 
    at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216) 
    at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181) 
    at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:729) 
    at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:405) 
    at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152) 
    at org.mortbay.jetty.handler.RequestLogHandler.handle(RequestLogHandler.java:49) 
    at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152) 
    at org.mortbay.jetty.Server.handle(Server.java:324) 
    at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:505) 
    at org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:843) 
    at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:647) 
    at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:211) 
    at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:380) 
    at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:395) 
    at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:488) 
+1

Was ist dein Szenario, was ist dein Code, was versuchst du zu tun, ...? Viele Fragen, die Antworten brauchen. Ich bezweifle stark, dass jemand Ihnen von einer Ausnahme-Stack-Spur helfen kann. –

+1

Und auch die Stack Trace wird nicht helfen, bis Sie sagen, welche Winterschlafversion Sie verwenden –

+0

Eigentlich scheint Hibernate Version 3.6.0 (mindestens die Zeilennummern übereinstimmen) –

Antwort

6

Es sieht aus wie die Hibernate Annotations Jar der falschen Version.

3

Ich hatte das gleiche Problem mit Hibernate Version 3.6.0.Final. Ich hatte Hibernate-annotations.jar Version 3.5.6-Final in meinem Klassenpfad. Das Entfernen von dem aus dem POM behob das Problem als Hibernate-Core-Version 3.6.0.Final hat bereits die richtige Klasse.