【发布时间】:2012-11-09 20:00:13
【问题描述】:
有没有办法在我的 web-app 目录中创建嵌入式 HSQLDB(我希望我的数据路径是这样的:“Tomcat/webapps/ROOT/db”,但我不想指定绝对路径) ?
【问题讨论】:
标签: java tomcat web-applications war hsqldb
有没有办法在我的 web-app 目录中创建嵌入式 HSQLDB(我希望我的数据路径是这样的:“Tomcat/webapps/ROOT/db”,但我不想指定绝对路径) ?
【问题讨论】:
标签: java tomcat web-applications war hsqldb
我不会那样做,因为如果你重新部署你的 web 应用程序,你会炸毁数据库或者可能会发生一些其他奇怪的行为。
你可以做的是使用系统属性${catalina.base} 并将它放在你的Tomcat目录中的某个地方(或者甚至你想要的webapps目录)。
您如何访问系统属性并应用于 HSQLDB 取决于您如何启动它。如果您使用 Spring,您可以使用 PropertyPlaceholder 来配置 HSQLDB 的位置。
【讨论】: