【问题标题】:How to configure environment variables in Tomcat?如何在Tomcat中配置环境变量?
【发布时间】: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 时都不会被删除?

【问题讨论】:

    标签: java tomcat grails


    【解决方案1】:

    对不起,也许我没看错 - 为什么不把配置放在 tomcat 之外呢?例如在 /mnt/appconfig/foo-app/foo.xml 中说 - 如果这是一个 NFS/SAN 挂载,所有节点都可以从中读取。

    【讨论】:

      猜你喜欢
      • 2013-08-02
      • 2011-09-21
      • 1970-01-01
      • 1970-01-01
      • 2016-10-02
      • 1970-01-01
      • 1970-01-01
      • 2022-06-11
      • 2014-08-05
      相关资源
      最近更新 更多