Ich versuche, eine Webanwendung mit Spring MVC und Spring Data JPA auf meiner Weblogic einzurichten Server. Die Anwendung funktioniert gut, wenn ich sie zum ersten Mal auf dem Weblogic-Server ausstelle, aber wenn ich die Anwendung stoppe, verschwindet der Jndi-Name (jdbc / myDS) meiner Datenquelle aus der JNDI-Struktur auf meinem Weblogic-Server und wenn ich dann versuche, die Anwendung zu starten wieder bekomme ich den folgenden Fehler:
%Vor%Ich richte beim Start in JPAConfiguration.java folgendes ein:
%Vor%Web.xml:
%Vor%Die Protokollausgabe beim ersten Herunterfahren der Anwendung:
%Vor%Ich benutze:
Muss ich die Anwendung irgendwie manuell herunterfahren? Was kann dazu führen, dass der JNDI-Name aus dem Serverkontext verschwindet?
Alle Hilfe wird sehr geschätzt!
Ich hatte das gleiche Problem. Das Hinzufügen von destroyMethod="" hat es für mich behoben.
Offenbar, wenn es keine destroceMethod gibt, versucht Spring herauszufinden, was die destroy-Methode ist. Dies verursacht anscheinend, dass die Datenquelle geschlossen und der JNDI-Schlüssel aus der Baumstruktur entfernt wird. Wenn Sie es in "" ändern, wird es gezwungen, nicht nach einer destroyMethode zu suchen.
%Vor%