gpt4 book ai didi

tomcat - 如何将环境变量添加到在 Tomcat 上运行的应用程序?

转载 作者:行者123 更新时间:2023-11-28 21:51:10 26 4
gpt4 key购买 nike

我从一个 Web 应用程序生成了一个 .war,我正在尝试使用 vanilla Tomcat 7(没有 Eclipse 或其他任何东西)来部署它。

这是我的问题:应用程序依赖于环境变量来连接事物然后启动。

在 CLI 中,我确实通过 APP_ENV=deploy ./run.sh 设置它们:我可以在 Tomcat 中的任何地方设置它们吗?从 Web 界面和配置文件来看,这似乎是不可能的。

最佳答案

创建一个名为 bin/setenv.sh 的文件 - 如果它存在,它将被获取。

在那里,提供设置:

CATALINA_OPTS="-Dsome.property=some.value -Xmx1024m" 

(只有样本,你明白了)

这显然适用于系统属性,但同样适用于环境变量。我不知道通过某些接口(interface)在运行时设置它们的技术。但是,在运行时,您不需要依赖环境变量,而是可以处理任何其他配置技术。

如果要遍历server.xml和web.xml,也可以用tomcat-environment配置。 (该章可能还提供了通过 tomcat 配置您的应用程序的其他方法)

关于tomcat - 如何将环境变量添加到在 Tomcat 上运行的应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13980924/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com