Java -jar 启动报错 Failed to configure a DataSource: ‘url’ attribute is not specified and no embedded datasource could be configured.
异常信息:
***************************
APPLICATION FAILED TO START
***************************
Description:
Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured.
Reason: Failed to determine a suitable driver class
Action:
Consider the following:
If you want an embedded database (H2, HSQL or Derby), please put it on the classpath.
If you have database settings to be loaded from a particular profile you may need to activate it (no profiles are currently active).
启动报错日志信息
- 原因在于打包以后,配置文件没有打包进去,所以读取不到配置信息,就想没有配置文件取启动项目一样。就表现为找不到配置
- 解决办法就是修改
pom
文件,配置project-build-resources-resource
,告诉他那些要打包,哪些不要打包。
<build>
<resources>
<resource>
<directory>src/main/java</directory>
<includes>
<include>**/*.xml</include>
</includes>
<filtering>true</filtering>
</resource>
<resource>
<directory>src/main/resources</directory>
<includes>
<include>*.properties</include>
<include>*.xml</include>
<include>*.yml</include>
<include>**/*.xlsx</include>
</includes>
<filtering>false</filtering>
</resource>
</resources>
</build>