gpt4 book ai didi

spring - setenv.sh 在 Tomcat 中到底有什么用?

转载 作者:行者123 更新时间:2023-11-28 21:56:14 24 4
gpt4 key购买 nike

我搜索了很多,但找不到任何有用的信息:

究竟 setenv.sh 在 Tomcat 中有什么用?

假设我们有一个 REST API(使用 Java EE 或 Spring 构建),它使用一些参数/变量,如 AWS 凭证、数据库凭证等。

对于我上面提到的这些东西,使用环境变量对应用程序进行参数化并将它们的值放入每个 Tomcat 实例的 setenv.sh 环境变量中是否有意义,以防我们使用多个实例并使用不同的参数/变量?

或者 setenv.sh 不是为了那样的事情?

提前致谢

最佳答案

我只见过它用于指定 CATALINA_OPTS,但我注意到 RUNNING.txt文件提到使用它来设置 JRE_HOMEJAVA_HOME

RUNNING.txt Advanced Configuration - Multiple Tomcat Instances 下还声明:

In many circumstances, it is desirable to have a single copy of a Tomcat binary distribution shared among multiple users on the same server. To make this possible, you can set the CATALINA_BASE environment variable to the directory that contains the files for your 'personal' Tomcat instance.

所以我想答案是可以为每个应用程序创建一个 setenv 文件,并且可能可以用来存储凭据,但我认为它不常用于此目的。

关于spring - setenv.sh 在 Tomcat 中到底有什么用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43218169/

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