我想在 Tomcat 上运行的基于 servlet 的应用程序中嵌入一个 Derby 数据库。
为此,我需要将数据库文件保存在磁盘上。我希望它们驻留在已部署的 Web 应用程序的子文件夹中(然后我可以使用 转换getServletContext().getRealPath()
)。
servlet 可以安全写入的可接受的、与应用程序相关的位置是否存在良好实践?如果不存在这样的建议,那么特定于 tomcat 的良好做法是什么?
这个讨论似乎排除了写作WebContent
;正如一些教程所指出的那样,我是否必须写一个CATALINA_HOME
子文件夹(但感觉很hackish)?