[英]Tomcat:How can I configure server.xml dynamically?
我想使用Tomcat的連接池(使用嵌入式數據庫H2),但是我想在運行時解析url
,即以相對方式放置數據庫路徑。
問題是我無法為tomcat的路徑硬編碼(即使使用..\\webapps
類的相對路徑)
以來
..\\webapps
類的東西將無法工作。 server.xml
。 解決此問題的標准/最佳方法是什么?
我假設您正在使用需要文件路徑的Hypersonic或SQLLite這樣的數據庫。
您應該將數據庫放在CLASSPATH中(例如WEB-INF / WAR的類)。 使用類路徑資源讀取器而不是絕對文件路徑來訪問它。 這將使您的應用程序更加可移植,並且不需要使用Tomcat這些惡作劇。
在您的context.xml中添加一個自定義資源,其中包含您定義的對象工廠。 讓該工廠創建連接並返回它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.