有没有办法在我的web-app目录中创建嵌入式HSQLDB(我希望我的数据路径是这样的:“Tomcat / webapps / ROOT / db”,但我不想指定绝对路径) ?
答案 0 :(得分:1)
我不这样做,因为如果你重新部署你的webapp,你将会吹走数据库或者可能发生一些其他奇怪的行为。
您可以使用系统属性${catalina.base}
并将其放在您的Tomcat目录中(或者甚至在您想要的webapps目录中)。
如何访问系统属性并应用于HSQLDB取决于您如何启动它。如果您使用Spring,则可以使用PropertyPlaceholder来配置HSQLDB的位置。