Hi Leute,
ich habe ein Problem bezüglich einem fehlenden Import!?
Es geht darum:
ich habe zwei Projekte.
Projekt Monitor: Monitor hat Packages/Klassen, welche einige SQL Queries beinhalten.
Monitor klappt problemlos, wenn ich mir z.B. eine Klasse
für den Aufruf der Query Methoden erstelle, kann ich problemlos die gewünschte Abfrage machen,
und erhalte einen korrekten Return Wert der Methoden.
Nun kommt aber Projekt Server ins Spiel.
Ich möchte die Methoden, die sich im Projekt Monitor befinden, viel lieber über eine Klasse im
Projekt Server aufrufen.
Fragt bitte nicht warum ich dass möchte, es ist einfach so ;-). Ein Grund ist, dass ich den Server einfach
austauschen könnte, ohne eine Änderung am Projekt Monitor bewirken zu müssen.
Aber wie gehe ich in diesem Fall vor? Normalerweise müsste ich doch "einfach" das Projekt Monitor als
Bibliothek im Projekt Server einfügen, und dann in meiner Abfrage Klasse das gewünschte package aus
Projekt Server importieren.
Aber das klappt nicht, ich bekomme eine dementsprechende Fehlermeldung:
ich habe ein Problem bezüglich einem fehlenden Import!?
Es geht darum:
ich habe zwei Projekte.
Projekt Monitor: Monitor hat Packages/Klassen, welche einige SQL Queries beinhalten.
Monitor klappt problemlos, wenn ich mir z.B. eine Klasse
für den Aufruf der Query Methoden erstelle, kann ich problemlos die gewünschte Abfrage machen,
und erhalte einen korrekten Return Wert der Methoden.
Nun kommt aber Projekt Server ins Spiel.
Ich möchte die Methoden, die sich im Projekt Monitor befinden, viel lieber über eine Klasse im
Projekt Server aufrufen.
Fragt bitte nicht warum ich dass möchte, es ist einfach so ;-). Ein Grund ist, dass ich den Server einfach
austauschen könnte, ohne eine Änderung am Projekt Monitor bewirken zu müssen.
Aber wie gehe ich in diesem Fall vor? Normalerweise müsste ich doch "einfach" das Projekt Monitor als
Bibliothek im Projekt Server einfügen, und dann in meiner Abfrage Klasse das gewünschte package aus
Projekt Server importieren.
Aber das klappt nicht, ich bekomme eine dementsprechende Fehlermeldung:
Java:
Exception in thread "main" javax.persistence.PersistenceException: No Persistence provider for EntityManager named TrafficPU
at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:89)
at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:60)
at queries.EMFhelp.emf(EMFhelp.java:18)
at queries.DatabaseuserFacade.findByUser(DatabaseuserFacade.java:60)
at application.MonitorBean.echo(MonitorBean.java:34)
at tcp.Main.main(Main.java:22)
Java Result: 1