2017-04-04 80 views
2

我搜索了很多,但找不到这方面有任何有用的信息:在Tomcat中使用究竟什么setenv.sh呢?

正是setenv.sh是Tomcat中做什么?

比方说,我们有一个REST API(使用Java EE或春建),它使用了一些参数/像AWS凭证变量,数据库凭据等

是否有意义,以参数化与环境变量为应用程序这些东西我上面提到的,把自己的价值观,以ENV瓦尔上setenv.sh在情况下,我们使用一个以上的实例,并使用不同的参数/变量更多每个Tomcat实例?

或者setenv.sh不喜欢的事情是什么?

在此先感谢

回答

2

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

RUNNING.txt高级配置还规定 - 多个Tomcat实例

在许多情况下,它是需要有多个用户共享同一个 服务器上的 Tomcat的二进制分发的一个副本。要做到这一点,你可以在CATALINA_BASE 环境变量设置为包含这些文件为您 “个人” Tomcat实例的目录。

所以我想答案是一个setenv文件可以为每个应用程序创建并可以大概可以用来存储凭证,但我不认为这是通常用于这一目的。