Wie in der Überschrift der Frage, ich bin mit der Ausgabe Cannot determine embedded database driver class for database type NONE
konfrontiert. Die Anwendung, die ich gebaut habe, ist auf Spring Boot und funktioniert gut, wenn ich den Code in Intellij ausführen.Kann nicht ermitteln, eingebettete Datenbank-Treiber-Klasse für den Datenbanktyp NONE beim Ausführen von jar
Ich habe mehrere Fragen in Bezug auf die gleiche Ausnahme gefolgt und sie vorgeschlagen, dass ich spring.datasource
Eigenschaften in meiner application.properties-Datei hinzufügen müssen. Ich habe sie bereits und habe immer noch das gleiche Problem. Dieses Problem tritt auf, wenn ich eine JAR-Datei mit Artefakten von intellij erzeuge und sie dann mit dem folgenden Befehl ausführe. java - jar myJar.jar
Meine application.properties Datei
# ===============================
# = DATA SOURCE
# ===============================
spring.datasource.url = jdbc:mysql://localhost:3306/db_wssmith?useSSL=false
spring.datasource.username =
spring.datasource.password =
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
Fehlerprotokoll während jar läuft
ERROR org.springframework.boot.SpringApplication - Application startup failed org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'org.springframework.boot.autoconfigure.orm.jpa.HibernateJpaAutoConfiguration': Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'dataSource' defined in class path resource [org/springframework/boot/autoconfigure/jdbc/DataSourceConfiguration$Tomcat.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.apache.tomcat.jdbc.pool.DataSource]: Factory method 'dataSource' threw exception; nested exception is org.springframework.boot.autoconfigure.jdbc.DataSourceProperties$DataSourceBeanCreationException: Cannot determine embedded database driver class for database type NONE. If you want an embedded database please put a supported one on the classpath. If you have database settings to be loaded from a particular profile you may need to active it (no profiles are currently active).
wo befindet sich die 'application.properties' Datei? –
im Projekt intellij ist es in src/main/resources, im Glas, wenn ich es mit winrar öffnen es nicht in einem Ordner seine äußeren Ordner – Anas
ok. Während der Erstellung der Datenquellen-Bean beginnt Spring mit dem Lesen der Eigenschaft des Treiberklassennamens. Diese Ausnahme wird ausgelöst, wenn es ihm nicht gelingt, die Eigenschaften der Datenquelle zu lesen. Versuchen Sie es mit 'mvn spring-boot: run 'auszuführen, stellen Sie sicher, dass Sie keine' application.properties' Datei im 'config' Ordner (außerhalb Ihrer jar Datei) haben. Haben Sie eine Datasource Bean in Ihrem konfiguriert? Projekt? . Kannst du den Inhalt deiner 'pom.xml' posten (auch wenn ich nicht denke, dass es das Problem sein könnte) –