Linux中Tomcat 自動設置CATALINA_HOME方法


Linux中Tomcat 自動設置CATALINA_HOME方法

在服務器部署中,我們經常會出現“在一個服務器上運行多個tomcat服務”的情況。

使用如下方法設置,可以無限復制平移擴展Tomcat,無需修改其他任何環境變量配置。(當然在同一個機器上復制Tomcat 后,端口還是需要修改的 ^_^)

查看 Tomcat  bin 目錄下的 catalina.sh 文件,會發現,它會判斷 bin 目錄下是否有 setenv.sh 文件,如果存在,會先執行。

按其中英文的解讀說明的意思大概是:我們可以使用這個文件來動態設置運行時環境變量。

所以,我們在 bin 目錄下,創建文件 setenv.sh 內容:

#!/bin/sh
#get tomca dir
CATALINA_HOME=$(cd `dirname $0`;cd ..;pwd)

 

並使用 chmod +x setenv.sh 賦予可執行權限。

腳本中的意思就是動態獲取Tomcat 主目錄給 CATALINA_HOME 賦值。

 

這樣以來,我們平移擴展的多個Tomcat 都會自動讀取自己的主目錄來獨立運行。

轉自: csdn


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM