gpt4 book ai didi

java - Tomcat:如何动态配置 server.xml?

转载 作者:太空宇宙 更新时间:2023-11-04 09:06:46 25 4
gpt4 key购买 nike

我想使用 Tomcat 的连接池(使用嵌入式数据库 H2),但我想在运行时解析 url,即把数据库的路径以相对的方式。
问题是我不能硬编码 tomcat 的路径(即使使用像 ..\webapps 之类的相对路径)
因为

  1. 我不知道它会安装在哪里
  2. Tomcat 的启动脚本将从 init.d 脚本开始,因此..\webapps 之类的东西将不起作用。
  3. 我还发现我不能将环境变量放入server.xml.

解决这个问题的标准/最佳方法是什么?

最佳答案

我假设您正在使用需要文件路径的数据库,如 Hypersonic 或 SQLLite。

您应该将数据库放在 CLASSPATH 中(例如 WEB-INF/WAR 的类)。使用类路径资源读取器而不是绝对文件路径访问它。它将使您的应用程序更便携,并且无需使用 Tomcat 进行这些恶作剧。

关于java - Tomcat:如何动态配置 server.xml?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9497112/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com