jdbc-initialize-database 找不到脚本文件 - DataAccessResourceFailureException

2024-06-01

我无法让我的 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>

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

jdbc-initialize-database 找不到脚本文件 - DataAccessResourceFailureException 的相关文章

随机推荐