【发布时间】:2015-02-11 13:42:27
【问题描述】:
我有一个应用程序作为 WAR 文件部署到 Tomcat。我已经将该应用程序中的属性外部化,以便它读取 tomcat 中的环境变量以了解配置文件的位置:
def exConfig = ((Context)(new InitialContext().lookup("java:comp/env"))).lookup("grailsExtConfFile")
我目前配置它的方式是在`../conf/Catalina/localhost/foo. xml
<Environment name="grailsExtConfFile" value="file:/usr/share/apache-tomcat-7.0.39/configs.groovy" type="java.lang.String"/>
</Context>
这一切都很好。但是,每次我重新部署上述文件时,都会被删除,我需要重新创建它。
问题
有没有办法进行配置,这样每次我重新部署文件 foo.xml 时都不会被删除?
【问题讨论】: