Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/333.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Spring/tomcatjdbc初始化_Java_Spring_Tomcat_Jdbc - Fatal编程技术网

Java Spring/tomcatjdbc初始化

Java Spring/tomcatjdbc初始化,java,spring,tomcat,jdbc,Java,Spring,Tomcat,Jdbc,我在Tomcat服务器上部署了一个SpringREST应用程序。我在resources文件夹中放置了一个schema.sql文件,用于在本地测试/开发场景中重新创建数据库 然而,当Tomcat启动时,它似乎对数据库运行这个脚本 在日志中,我对此有以下条目: 2016-01-26 17:30:33.543信息2105---[ost-startStop-1]o.s.jdbc.datasource.init.ScriptUtils:从URL执行SQL脚本[文件:/usr/share/tomcat8/a

我在Tomcat服务器上部署了一个SpringREST应用程序。我在resources文件夹中放置了一个schema.sql文件,用于在本地测试/开发场景中重新创建数据库

然而,当Tomcat启动时,它似乎对数据库运行这个脚本

在日志中,我对此有以下条目:

2016-01-26 17:30:33.543信息2105---[ost-startStop-1]o.s.jdbc.datasource.init.ScriptUtils:从URL执行SQL脚本[文件:/usr/share/tomcat8/apache-tomcat-8.0.30/webapps/xxxx/WEB-INF/classes/schema.SQL]

我觉得有点奇怪,不知道为什么会这样

有人能对此提供见解吗

我像往常一样尝试过谷歌搜索,但没有找到任何令人满意的结果。

请看这里:

SpringJDBC有一个
DataSource
initializer特性。Spring Boot默认启用它,并从标准位置
schema.SQL
data.SQL
(在类路径的根目录中)加载SQL


resources文件夹用于您希望与webapp一起部署的文件,作为类路径的一部分。如果这不是你想要的,你应该把文件放在别处。