我想使用Tomcat的连接池(使用嵌入式数据库H2),但我想在运行时解析url,即以相对方式放置数据库的路径。
问题是我不能硬编码tomcat的路径(甚至使用相对路径(如..\webapps或其他))。
因为
我不知道installed
..\webapps这样的东西不能工作。
server.xml.中放置环境变量
处理这个问题的标准/最佳方法是什么?
发布于 2012-02-29 10:11:23
我假设您使用的是像高超声速或SQLLite这样的数据库,您需要一个文件路径。
您应该将数据库放在CLASSPATH中(例如,WAR的WEB/类)。使用类路径资源读取器而不是绝对文件路径访问它。它会使你的应用程序更便携,这些恶作剧与Tomcat没有必要。
发布于 2012-03-01 03:41:10
在context.xml中添加一个自定义资源,并定义一个对象工厂。让那个工厂创建连接并返回它。
https://stackoverflow.com/questions/9497112
复制相似问题