【发布时间】:2012-03-06 13:51:58
【问题描述】:
我正在使用 JNDI 从我的应用程序的 context.xml 中读取数据库配置。我目前进行此设置的方式是将 [appname].xml 放在 conf/Catalina/localhost 中。但是,当我重新部署应用程序时,该文件会被一个空的上下文文件覆盖,我必须将自定义文件复制回 conf/Catalina/localhost 目录。我的测试和生产服务器有不同的数据库设置等,因此不想将上下文文件放在 WAR 文件中的 META-INF 中,而只想将其保留在 conf/Catalina/localhost 目录中.这可能吗?
有没有更好的地方放数据库配置?
我也想避免将配置放在 server.xml 文件中,尽管我知道这是可能的。
谢谢!
【问题讨论】:
-
你使用什么工具来组装你的战争(Ant,Maven,...)?