2016-04-24 2 views
5

Während ich versuche, einige Klassen von Hibernate erzeugen Relation mit vorhandenen db erzeugt es einige Fehler:Hibernate MultiMap kann nicht während der Codegenerierung finden

org.hibernate.console.HibernateConsoleRuntimeException: Received a NoClassDefFoundError, probably the console configuration classpath is incomplete or contains conflicting versions of the same class 
Received a NoClassDefFoundError, probably the console configuration classpath is incomplete or contains conflicting versions of the same class 
org.hibernate.console.HibernateConsoleRuntimeException: Received a NoClassDefFoundError, probably the console configuration classpath is incomplete or contains conflicting versions of the same class 
Received a NoClassDefFoundError, probably the console configuration classpath is incomplete or contains conflicting versions of the same class 
java.lang.NoClassDefFoundError: org/apache/commons/collections/MultiMap 
org/apache/commons/collections/MultiMap 
java.lang.ClassNotFoundException: org.apache.commons.collections.MultiMap cannot be found by org.jboss.tools.hibernate.runtime.v_5_1_5.0.1.Final-v20160331-1852-B88 
org.apache.commons.collections.MultiMap cannot be found byorg.jboss.tools.hibernate.runtime.v_5_1_5.0.1.Final-v20160331-1852-B88 

Meine Maven-Datei:

<build> 
<sourceDirectory>src</sourceDirectory> 
<plugins> 
    <plugin> 
    <artifactId>maven-compiler-plugin</artifactId> 
    <version>3.3</version> 
    <configuration> 
     <source>1.8</source> 
     <target>1.8</target> 
    </configuration> 
    </plugin> 
</plugins> 
</build> 
<dependencies> 
<dependency> 
    <groupId>org.firebirdsql.jdbc</groupId> 
    <artifactId>jaybird-jdk18</artifactId> 
    <version>2.2.10</version> 
</dependency> 
<dependency> 
    <groupId>org.hibernate</groupId> 
    <artifactId>hibernate-core</artifactId> 
    <version>5.1.0.Final</version> 
</dependency> 
<dependency> 
    <groupId>commons-collections</groupId> 
    <artifactId>commons-collections</artifactId> 
    <version>3.2.2</version> 
</dependency> 

Ich sehe Apache Common-Sammlungen Glas in Maven Dependencies und ich bin in der Lage, Apache MultiMap in meinem Code zu verwenden.

+0

Gibt es irgendeinen Platz für Systembibliotheken, in denen das Hibernate Plugin von Eclipse nach Gläsern wie Apache-Common-Collections sucht? – clsbartek

+0

Problem gemeldet https://hibernate.atlassian.net/browse/HBX-1256 ... warten zzzZZzzZZzz –

+0

Es scheint jetzt gelöst. Ich habe Hibernate Tools von jboss mars repostory neu installiert und magisch gearbeitet! ;) –

Antwort

2

Ich hatte das gleiche Problem. Hier ist, wie ich es behoben habe: Öffnen Sie das Dialogfeld "Konfiguration bearbeiten" und wechseln Sie zur Registerkarte "Klassenpfad", entfernen Sie den Projektnamen (Standardklassenpfad), klicken Sie auf die Schaltfläche "Projekte hinzufügen ...", um Ihr Projekt hinzuzufügen. Dann funktioniert es.

Oder Sie können versuchen, die vorherige Version anstelle von Version 5.1 zu verwenden. In der Ruhezustand Perspektive, "Ihre Konfiguration"/Konfiguration bearbeiten, Ändern der Ruhezustand Version auf vorherige Version wie v4.3.

+0

Das Ändern der Version funktionierte für mich – Kevin

0

Nur um zu klingeln: Eclipse Mars. Hibernate 5.1.0. JDK 8. Wie Gordon und Kevin bereits erwähnt haben, funktionierte für mich die Änderung der Version von Hibernate auf 4.3 in "Edit Configuration".

Verwandte Themen