【问题标题】:Create embedded hsqldb in web-app directory在 web-app 目录中创建嵌入式 hsqldb
【发布时间】:2012-11-09 20:00:13
【问题描述】:

有没有办法在我的 web-app 目录中创建嵌入式 HSQLDB(我希望我的数据路径是这样的:“Tomcat/webapps/ROOT/db”,但我不想指定绝对路径) ?

【问题讨论】:

    标签: java tomcat web-applications war hsqldb


    【解决方案1】:

    我不会那样做,因为如果你重新部署你的 web 应用程序,你会炸毁数据库或者可能会发生一些其他奇怪的行为。

    你可以做的是使用系统属性${catalina.base} 并将它放在你的Tomcat目录中的某个地方(或者甚至你想要的webapps目录)。

    您如何访问系统属性并应用于 HSQLDB 取决于您如何启动它。如果您使用 Spring,您可以使用 PropertyPlaceholder 来配置 HSQLDB 的位置。

    【讨论】:

    • "${catalina.base}" 谢谢!这就是我要找的
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-10-05
    • 1970-01-01
    • 2012-05-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多