3

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

4

1 回答 1

2

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

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

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

于 2012-11-21T14:35:11.850 回答