2017-04-04 59 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文件可以爲每個應用程序創建並可以大概可以用來存儲憑證,但我不認爲這是通常用於這一目的。