Hallo Leute,
ich habe ein kleines Problem, dem ich nicht ganz Herr werden kann.
Ich habe eine Applikation, die einen WebService bereitstellt. Der WebService, bzw. dessen Logik, greift dann auf eine Datenbank zu um dort zu operieren.
Das Ganze ist geschichtet:
Schicht 1: Entitäten der Datenbank mit Annotationen für Hibernate.
Schicht 2: DAO-Interfaces
Schicht 3: DAO-Implementationen (im Resources Ordner ist die hibernate.cfg)
Schicht 4: Der Webservice selbst.
Alles wird mit Maven gebaut, es gibt ein Projekt, wo alle vier Schichten jeweils als eigenes Projekt abgetrennt sind. So hat zum Beispiel die 4. Schicht als Abhängigkeiten in seiner pom.xml alle anderen Schichten.
Nun zum PROBLEM:
Wenn ich in Schicht 3 meine JUnit-Tests durchlaufen lasse, so wird eine Session eröffnet und die Datenbankzugriffe funktionieren. Wenn ich den WebService baue (als jar mit allen Abhängigkeiten), diesen starte (in der Console) und dann eine Abfrage auslöse, so kommt es zu einer LazyInitialization Exception.
Ich hätte gedacht, dass die Hibernate.cfg nicht gefunden würde, aber das kann ich ausschließen, denn sonst gäbe es kein LazyInitialization Exc. .
Habt ihr da eine Idee woran das liegen könnte?
ich habe ein kleines Problem, dem ich nicht ganz Herr werden kann.
Ich habe eine Applikation, die einen WebService bereitstellt. Der WebService, bzw. dessen Logik, greift dann auf eine Datenbank zu um dort zu operieren.
Das Ganze ist geschichtet:
Schicht 1: Entitäten der Datenbank mit Annotationen für Hibernate.
Schicht 2: DAO-Interfaces
Schicht 3: DAO-Implementationen (im Resources Ordner ist die hibernate.cfg)
Schicht 4: Der Webservice selbst.
Alles wird mit Maven gebaut, es gibt ein Projekt, wo alle vier Schichten jeweils als eigenes Projekt abgetrennt sind. So hat zum Beispiel die 4. Schicht als Abhängigkeiten in seiner pom.xml alle anderen Schichten.
Nun zum PROBLEM:
Wenn ich in Schicht 3 meine JUnit-Tests durchlaufen lasse, so wird eine Session eröffnet und die Datenbankzugriffe funktionieren. Wenn ich den WebService baue (als jar mit allen Abhängigkeiten), diesen starte (in der Console) und dann eine Abfrage auslöse, so kommt es zu einer LazyInitialization Exception.
Ich hätte gedacht, dass die Hibernate.cfg nicht gefunden würde, aber das kann ich ausschließen, denn sonst gäbe es kein LazyInitialization Exc. .
Habt ihr da eine Idee woran das liegen könnte?