Hibernate bewirkt, dass Weld nicht in Java SE initialisiert wird

7

Also, ich habe ein grundlegendes Java-SE-Programm mit Dependency-Injektion mit Weld 1.2.

Alles funktioniert gut, bis ich Hibernate mit den folgenden pom.xml-Abhängigkeitseinträgen in den Mix gebe:

%Vor%

Hibernate ist die hinzugefügte Abhängigkeit, wodurch sie bricht. Dies ist meine Eintragsklasse:

%Vor%

Wenn ich versuche, es nach dem Einbinden der Hibernate-Abhängigkeit auszuführen, ist dies meine Ausgabe:

%Vor%

Zeile 24 in meiner EntryPoint-Klasse lautet: WeldContainer container = weld.initialize();

    
Wrench 11.09.2014, 22:19
quelle

1 Antwort

22

Das hat nichts mit Hibernate zu tun. Sie vermissen den Jandex aus Ihrem Klassenpfad, der in Weld 2.2.x benötigt wird. Stellen Sie sicher, dass Sie nach dem Erstellen auf dem Klassenpfad ein janday 1.2 jar haben.

Da du maven verwendest, füge das zu deiner pom.xml hinzu:

%Vor%

Auch verwandt:

Warum verwendet Hibernate 4.2 Jandex und Klassenkameraden, wenn sein Maven POM sie als Testbereich definiert?

    
John Ament 12.09.2014, 12:09
quelle

Tags und Links