2012-06-17 36 views
5

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

这应该是这么简单,但有时候,我只是打树桩。

最终,我试图让代码到位,这样我就可以初始化我已经升级到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> 

谢谢。

回答

5

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

+0

谢谢......我只是修复回来这里,说这一点。我创建了一个名为'db'的文件夹,并将servlet-context条目更改为“ Davidson

+0

快乐的工作!:-) –

+0

我已经在连接链接错误上留下了另一个问题,我得到了如果你能解决,如果你有一秒钟,我将非常感激... – Davidson