Spring Boot mit JNDI-Datenquelle

8

Ich habe eine neue Spring Boot-Webanwendung, die ich mit einer JNDI-Datenquelle verbinden möchte (eine MySQL-Datenbank, die in Tomcat's context.xml definiert ist).

Wenn ich das versuche, bekomme ich immer die folgende Ausnahme:

%Vor%

Dies ist trotz meiner pom.xml mit dem MySQL-Connector

%Vor%

Ich habe meine application.properties wie folgt definiert, um die Eigenschaft jndi-name zu verwenden.

%Vor%

Trotzdem glaubt Spring, dass eine In-Memory-Datenbank verwendet werden sollte.

Ich kann eine Verbindung zur MySQL-Datenbank herstellen, wenn ich meine application.properties als solche definiere.

%Vor%

Kann mir jemand helfen, eine Verbindung zu JNDI mit Spring Boot herzustellen?

    
johnmmcparland 22.10.2014, 10:00
quelle

2 Antworten

6

Wie von M. Deinum kommentiert, ist die JDNI-Suche in Spring Boot 1.2 implementiert, die aktuelle Version ist 1.2.0.M2.

Wenn Sie mit Spring Boot 1.1 arbeiten möchten, können Sie eine Bean wie folgt definieren:

%Vor%     
dunni 22.10.2014 10:58
quelle
1

Für mich funktionierte die folgende Konfiguration nach dem Rezept, das in diesem veröffentlicht wurde Link , aber wie sie vor der gleichen Arbeit mit Versionen von Spring Boot 1.2 oder mehr gesagt haben

%Vor%

}

    
wilbert 04.05.2017 04:39
quelle

Tags und Links