java - 在 web-app 目录中创建嵌入式 hsqldb

标签 java tomcat web-applications war hsqldb

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

最佳答案

我不会那样做,因为如果你重新部署你的 webapp,你会破坏数据库或者可能会发生一些其他奇怪的行为。

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

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

关于java - 在 web-app 目录中创建嵌入式 hsqldb,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13495452/

相关文章:

maven-2 - Tapestry5 应用程序未在 WTP Tomcat 服务器上运行

iphone - iPhone 中网络应用程序的简单教程

web-applications - 如何处理 SaaS 应用程序的降级订阅

java - 随机化方法的问题

java - 滚动自定义组件时出现 GC 滞后应用程序

java - 在并行流上传播 Sleuth baggage

java - tomcat JNDI 128位加密

java - 如何配置 tomee 通过 https 运行?

java - 由于违反防火墙策略而拒绝访问

java - 分割字符串/标记