jdbc-initialize-database无法找到脚本文件 - DataAccessResourceFailureException

时间:2012-06-17 20:27:24

标签: spring cloudfoundry

我无法让我的Spring网络应用程序找到我的脚本。我配置了jdbc命名空间。我编写了脚本,但是,我无法弄清楚为什么无论我把脚本放在哪里,都无法找到它们。我特意标记的文件夹是'类文件夹'。我把它们放在与我所有罐子相同的文件夹中......我扔了一百块石头。这几乎就像列出的错误不是我的错误。

这应该是如此简单,但有时,我只是打了树桩。

最终,我正在尝试获取代码,以便初始化我已升级到CloudFoundry的数据库。

我得到“无法从类路径资源[etcog-schema.sql]中读取SQL脚本”。这是我的代码 - 就像我发现的其他每个例子一样。

<jdbc:initialize-database data-source="dataSource">
  <jdbc:script location="classpath:etcog-schema.sql"/>
  <jdbc:script location="classpath:etcog-data.sql"/>
</jdbc:initialize-database>

谢谢。

1 个答案:

答案 0 :(得分:6)

如果您正在使用STS并且使用Spring模板创建了应用程序,那么如果您只是将* .sql文件放在 src / main / resources 中,那么您应该是能够通过类路径访问它们:...