2010-12-29 6 views
0

Verwendung von Oracle xe mit Glassfish und Eclipselink. Probleme mit persistenten Objekten entstehen. Nach dem Neustart von Glassfish funktioniert die App wieder einwandfrei. Wenn die App neu kompiliert und über die Admin-Schnittstelle neu bereitgestellt wird. Persistente Objekte funktionieren nicht mehr. Der Fehler ist:JPA funktioniert nicht mehr, nachdem sie in Glassfish implementiert wurde

Interne Ausnahme: java.sql.SQLException: ORA-17041: (keine Meldung für Fehler) 1 Fehlercode: 17041

Was mache ich falsch?

EDIT: Pasted logs http://pastebin.com/qC01ztkx

+0

und nichts anderes in den Protokollen kopiert habe? – Bozho

Antwort

2

Das Problem gefunden. Ich hatte einen Verweis auf ojdbc6.jar in meiner App. Ich habe die Referenz entfernt und Glassfish mit ojdbc6.jar geliefert, indem ich das Glas zu Glassfish/lib

1

Es ist generell eine gute Idee, immer den Server neu starten nach der Bereitstellung. Sie können keinen permanenten Speicherplatz mehr haben und auch andere seltsame Probleme haben.

Da Sie sagen, dass es nach dem Neustart funktioniert, würde ich es bis zu diesem Punkt.

+2

Es dauert fast eine volle Minute, um Glassfish neu zu starten. Ich würde das wirklich gerne vermeiden, denn das würde Dev eine Pita machen. –

+0

Sie könnten einen Weg hinter diesem Problem finden, aber dann wird es nur etwas anderes sein. Ich empfehle dringend, nach der Bereitstellung neu zu starten. – Preston