6

我无法让我的 Spring Web 应用程序找到我的脚本。我已经配置了 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>
4

1 回答 1

9

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

于 2012-06-20T01:59:02.277 回答