Spring Boot jdbc Datenquellenautokonfiguration schlägt auf eigenständigem Tomcat fehl

8

Beim Versuch, eine Spring-Boot-Anwendung auf einer eigenständigen tomcat (7) -Instanz zu installieren und zu starten, kam es zu einem Problem, bei dem die automatisch konfigurierte Spring-Datenquellen-Bean nicht gefunden wurde und die entsprechende Ausnahme ausgelöst wurde:

%Vor%

Die einfache jdbc spring.datasource ist in den application.properties korrekt konfiguriert und die Anwendung selbst läuft perfekt mit einer eingebetteten Tomcat-Instanz als eigenständige Spring-Boot-Anwendung.

Es scheint so, als ob die Datei application.properties nicht richtig gelesen und / oder verarbeitet werden kann oder die Injektion einiger anderer Beans (z. B. ein Dienst in einem REST-Controller) ausgelöst wird, bevor die Datenquellenautokonfiguration durchgeführt wurde.

Ist eine zusätzliche Konfiguration erforderlich, wenn kein eingebetteter Tomcat verwendet wird? Oder ist jemand auf ähnliche Probleme gestoßen?

Die einfache Anwendung und Konfiguration:

%Vor%

application.properties:

%Vor%

Beispiel für die Verwendung der Datenquellen:

%Vor%

Pom Eltern & amp; Abhängigkeiten:

%Vor%

Automatischer Konfigurationsbericht für fehlgeschlagenen Start:

%Vor%

Danke

    
Bert 31.12.2013, 08:57
quelle

5 Antworten

4

Dies ist höchstwahrscheinlich ein Problem mit der Version 0.5.0.M6 und der Tomcat-Version, die Sie verwenden. Es funktioniert mit Spring Boot 0.5.0.M7 und Tomcat 7.0.47.

    
Christophe Herreman 07.01.2014, 19:43
quelle
5

Hi, stellen Sie sicher, dass Sie die JPA-Bibliothek nicht vermissen.

  

Spring-Boot-Starter-Daten-JPA

    
José Mendes 31.05.2016 19:56
quelle
3

Ich hatte das selbe Problem früher und wurde mit

gelöst %Vor%

in Anwendung.java Hoffe das hilft

    
Abhay 07.01.2014 03:57
quelle
3
%Vor%

Arbeitete für mich für Version 1.3.3

    
avalon 21.03.2016 14:01
quelle
1

Für mich hat es die Ausnahme in JdbcTemplateAutoConfiguration geworfen. Ich habe hinzugefügt, JdbcTemplateAutoConfiguration in der Application.java auszuschließen. Hoffe es hilft.

%Vor%     
Shahriar 17.05.2017 16:41
quelle