tomcat怎麼部署多個Web應用程序?

tomcat怎麼部署多個Web應用程序?

方法1:多個tomcat對應多個應用

如果這些應用的JDK一樣,那麼環境變量不用再去重新配置;如果這些應用的JDK不一樣,則JDK環境變量配置在bin/catalina.bat中,而不是配在系統環境變量。另外,把conf/server.xml中的三個默認端口改爲不一樣,分別是8005,8009,8080。

方法2_1:1個tomcat部署多個應用(獨用端口)

Step1:在webapps同目錄下新建一個webapps1文件夾,2個文件夾下各放一個Web項目;
Step2:處理重複的jar包,如果不及時處理重複的jar包則會導致服務器內存耗盡;
Step3:修改conf/server.xml文件,多配置幾個service。在server層級下複製一個service層級,也放於server層級中,與第一個service層級同級。然後進行相應修改,不同之處:2個service層級的<Connector port需要不一樣;2個service層級的<Host appBase需要不一樣,一個的<Host appBase=“webapps”,另一個的一個的<Host appBase=“webapps1”;2個service層級的<Context docBase屬性、path屬性需要不一樣。
在這裏插入圖片描述

方法2_2:1個tomcat部署多個應用(共用端口)

Step1:將2個Web項目都放在webapps同目錄下;
Step2:同樣需要處理重複的jar包;
Step3:修改conf/server.xml文件,多配置幾個Host。在Engine層級下複製一個Host層級,也放於Engine層級中,與第一個Host層級同級。然後進行相應修改,不同之處:2個Host層級的<Context docBase屬性、path屬性需要不一樣。
但這樣有個缺點,就是其中一個項目在啓動時出現錯誤的話,會導致其它項目也無法正常啓動,這樣排查錯誤也比較麻煩。


  • 致謝
    若對大家有用,感謝點贊或評論;若有不足或補充之處,也感謝大家評論進行指正,後期我將對本文進行補充完善。相信這是互相進步的開始!
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章