Hi Leute,
ich habe ein Problem mit Spring und Hibernate. Und zwar habe ich mir in Eclipse das maven-Plugin installiert und wollte sämtliche Abhängigkeiten über maven steuern. So weit so gut. Danach habe ich mir 2 Projekte angelegt, ein Datenmodell, in dem die ganzen gemappten Klassen liegen und ein Server-Projekt, in dem die Business Logik implementiert wird. Diese Logik wollte ich in einfache Pojos implementieren und als Spring-Bean anziehen. Logischerweise brauche ich in meiner Business Logik auch meine Datenmodellklassen. Das ist alles auch kein Problem, die stehen zur Verfügung (die Abhängigkeit wird ebenfalls über maven realisiert). Soviel vorweg. Jetzt habe ich mir einen junit-Test geschrieben, der eine meiner Spring-Beans testen soll. Doch, wenn ich den ausführen will, bekomme ich
Okay, dachte ich mir, schaust mal nach, in welcher Hibernateversion diese Klasse dazugekommen ist (jarfinder.com ist da ja sehr hilfreich...
). Das ist Version 3.1RC2. Okay, ich habe meine Hibernate 3.0.5-Version gegen diese Version ausgetauscht und bekomme jetzt:
Sprich, soweit ich das sehe, habe ich hier irgendwo einen Versionwiderspruch, beide Versionen kann ich ja schlecht gleichzeitig verwenden. Wie kann ich das lösen?
Andere Frage:
Ich habe unter http://mvnrepository.com/artifact/org.grlea.log.adapters/simple-log-sl4j gesehen, das es im maven repository auch die hibernate-Version 3.2.7 gibt, leider kann ich die über das eclipse-plugin nicht einbinden. Wo kann ich dort einstellen, gegen welches Repository maven laufen soll? Soweit ich weiß, erbt er das ja, wenn ich es nicht in meiner pom.xml überschrieben habe (was ich nicht getan habe), von der super-pom. Daher verstehe ich nicht, warum ich die 3.2.7 nicht einbinden darf... :-(
Vielen Dank für jede Hilfe und falls ihr noch zusätzliche Infos braucht, einfach nachfragen, werden sofort geliefert.
Grüße,
Andreas
ich habe ein Problem mit Spring und Hibernate. Und zwar habe ich mir in Eclipse das maven-Plugin installiert und wollte sämtliche Abhängigkeiten über maven steuern. So weit so gut. Danach habe ich mir 2 Projekte angelegt, ein Datenmodell, in dem die ganzen gemappten Klassen liegen und ein Server-Projekt, in dem die Business Logik implementiert wird. Diese Logik wollte ich in einfache Pojos implementieren und als Spring-Bean anziehen. Logischerweise brauche ich in meiner Business Logik auch meine Datenmodellklassen. Das ist alles auch kein Problem, die stehen zur Verfügung (die Abhängigkeit wird ebenfalls über maven realisiert). Soviel vorweg. Jetzt habe ich mir einen junit-Test geschrieben, der eine meiner Spring-Beans testen soll. Doch, wenn ich den ausführen will, bekomme ich
Java:
ClassNotFoundException: org.hibernate.context.CurrentSessionContext
Java:
ClassNotFoundException: org.hibernate.cfg.HbmBinder$SecondPass
Andere Frage:
Ich habe unter http://mvnrepository.com/artifact/org.grlea.log.adapters/simple-log-sl4j gesehen, das es im maven repository auch die hibernate-Version 3.2.7 gibt, leider kann ich die über das eclipse-plugin nicht einbinden. Wo kann ich dort einstellen, gegen welches Repository maven laufen soll? Soweit ich weiß, erbt er das ja, wenn ich es nicht in meiner pom.xml überschrieben habe (was ich nicht getan habe), von der super-pom. Daher verstehe ich nicht, warum ich die 3.2.7 nicht einbinden darf... :-(
Vielen Dank für jede Hilfe und falls ihr noch zusätzliche Infos braucht, einfach nachfragen, werden sofort geliefert.
Grüße,
Andreas