-->
These old forums are deprecated now and set to read-only. We are waiting for you on our new forums!
More modern, Discourse-based and with GitHub/Google/Twitter authentication built-in.

All times are UTC - 5 hours [ DST ]



Forum locked This topic is locked, you cannot edit posts or make further replies.  [ 9 posts ] 
Author Message
 Post subject: Inkompatibilitätsproblem: NoSuchObjectException - ANN-157
PostPosted: Thu Dec 01, 2005 12:52 pm 
Newbie

Joined: Thu Dec 01, 2005 12:38 pm
Posts: 12
Hallo,

ich bin dabei Hibernate Annatations auszuprobieren und bekomme dabei eine
NoSuchObjectException (Stacktrace s.u.).

Im Bugtracking-System habe ich diesen Fehler mit der Fehler-ID Ann-157 gefunden. Dieses scheint ein Kompatibilitätsproblem zu sein, dass bereits behoben sein soll.

Ich nutze die Version 3.1 beta 6 und wie angegeben die benötigte Hibernate 3.1 rc1.

Ich bin schon daran gescheitert ein sehr einfaches Beispiel zum Laufen zu bekommen, z.B. den Test-Case "Annotations/Entity".

Die beta6 müsste doch aber in irgendeiner Weise funktionsfähig sein?
Wie kann ich das Problem lösen.

Hibernate version:
Hibernate 3.1 rc1
Hibernate Annotations 3.1 beta6

Full stack trace of any exception that occurs:

java.lang.NoSuchMethodError: org.hibernate.cfg.Mappings.<init>(Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/List;Ljava/util/List;Lorg/hibernate/cfg/NamingStrategy;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Ljava/util/List;)V
at org.hibernate.cfg.ExtendedMappings.<init>(ExtendedMappings.java:50)
at org.hibernate.cfg.AnnotationConfiguration.createExtendedMappings(AnnotationConfiguration.java:126)
at org.hibernate.cfg.AnnotationConfiguration.processArtifactsOfType(AnnotationConfiguration.java:253)
at org.hibernate.cfg.AnnotationConfiguration.secondPassCompile(AnnotationConfiguration.java:191)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1145)
at org.hibernate.test.annotations.TestCase.buildSessionFactory(TestCase.java:44)
at org.hibernate.test.annotations.TestCase.setUp(TestCase.java:54)
at org.hibernate.test.annotations.entity.Test.test(Test.java:18)
at org.hibernate.test.annotations.entity.Test.main(Test.java:67)

Name and version of the database you are using:
HSQL


Top
 Profile  
 
 Post subject:
PostPosted: Thu Dec 01, 2005 1:17 pm 
Hibernate Team
Hibernate Team

Joined: Mon Aug 25, 2003 9:11 pm
Posts: 4592
Location: Switzerland
Siehe erste Seite http://www.hibernate.org/


Top
 Profile  
 
 Post subject:
PostPosted: Thu Dec 01, 2005 1:19 pm 
Hibernate Team
Hibernate Team

Joined: Mon Aug 25, 2003 9:11 pm
Posts: 4592
Location: Switzerland
Und wenn Du beim ANN-157 genauer schaust: Da steht "Fixed for 3.1beta7". Also CVS im Moment.


Top
 Profile  
 
 Post subject:
PostPosted: Fri Dec 02, 2005 5:54 am 
Newbie

Joined: Thu Dec 01, 2005 12:38 pm
Posts: 12
Hallo,

den Hinweis auf die erste Seite verstehe ich nicht?!

Dass der Fehler in dem nächsten Beta gefixt ist hatte ich ja bereits schrrieben. Leider gibt es dieses so wie du sagst nicht als Dowload, so dass ich die Sourcen erst auschecken müsste.

Ich habe gepostet, da ich nicht glauben konnte, dass das Beta6 überhaupt nicht funktioniert.
Es muß doch eine enstprechende Hibernate-Bibliothek geben, mit der ich so ein simples Beispiel zum Laufen bekomme?

Vielen Dank und viele Grüße
Daniel


Top
 Profile  
 
 Post subject:
PostPosted: Fri Dec 02, 2005 5:56 am 
Hibernate Team
Hibernate Team

Joined: Mon Aug 25, 2003 9:11 pm
Posts: 4592
Location: Switzerland
Ja, die gibt es. Du bekommst sie aus dem CVS und mit "ant jar". Oder du nimmst ein aelteres hibernate3.jar, z.B. RC1 oder RC2. Oder du wartest. Welche anderen Optionen brauchst du?


Top
 Profile  
 
 Post subject:
PostPosted: Fri Dec 02, 2005 7:05 am 
Newbie

Joined: Thu Dec 01, 2005 12:38 pm
Posts: 12
Hallo Christian,

genau das war meine Vermutung, dass ich ein anderes "hibernate.jar" nehmen muß.

Auf der Seite steht nur explizit, dass ich RC 1 nehmen muß. Dieses ist aber inkompatibel!

Welches funktioniert denn nun mit der von mir genutzten Annotations beta 6?

Welches Version der Hibernate-Bibliothekt kann ich nehmen?
Ich würde gerne die Version nehmen, mit der auch die Unit-Tests der Annotations beta 6 durchgeführt worden sind!

viele Grüße
Daniel


Top
 Profile  
 
 Post subject:
PostPosted: Fri Dec 02, 2005 7:22 am 
Hibernate Team
Hibernate Team

Joined: Mon Aug 25, 2003 9:11 pm
Posts: 4592
Location: Switzerland
Meine Guete....

Verwende: Hibernate 3.1 rc1 oder rc2 und Hibernate Annotations 3.1beta6. Das steht so auch auf http://annotations.hibernate.org/. Oder warte auf Hibernate Annotations 3.1beta7, das geht dann auch mit Hibernate 3.1 rc3.

Alternativ kannst du einfach die drei Zeilen in eine Shell tippen und den Kram aus CVS bauen.


Top
 Profile  
 
 Post subject:
PostPosted: Fri Dec 02, 2005 7:37 am 
Newbie

Joined: Thu Dec 01, 2005 12:38 pm
Posts: 12
Genau, meine Güte!
Auf der Seite steht ich soll RC 1 nehmen, habe ich gemacht!!!
Diese Version ist aber inkompatibel! (siehe oben)

Deine Aussage ist also, zumindest teilweise, (leider) falsch.
Ich kann nicht RC 1 nutzen!!!

Bevor ich RC 2 ausprobiere wollte ich lieber erst nachfragen, vielleicht muß ich ja auch RC 3 nehmen...

Daher nochmal:
Welche Hibernate-Version wurde denn für die Unit-Tests genutzt?
Diese müssen ja durchgelaufen sein, sonst hätte es ja keine beta 6 gegeben...


Top
 Profile  
 
 Post subject:
PostPosted: Fri Dec 02, 2005 8:23 am 
Hibernate Team
Hibernate Team

Joined: Mon Aug 25, 2003 9:11 pm
Posts: 4592
Location: Switzerland
Hibernate 3.1 rc1 und Annotations 3.1beta6 gehen einwandfrei. Archive auspacken, JDBC treiber nach hibernate-annotations/jdbc/ kopieren, 'ant junit' in hibernte-annotations, laeuft. Bitte jetzt den Fehler bei deinem Setup suchen statt Diskussionen anzuzetteln.


Top
 Profile  
 
Display posts from previous:  Sort by  
Forum locked This topic is locked, you cannot edit posts or make further replies.  [ 9 posts ] 

All times are UTC - 5 hours [ DST ]


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum

Search for:
© Copyright 2014, Red Hat Inc. All rights reserved. JBoss and Hibernate are registered trademarks and servicemarks of Red Hat, Inc.