一、同一個Tomcat 不同端口 部署多個項目
二、同一個Tomcat 相同端口 部署多個項目
同一個Tomcat 不同端口 部署多個項目
1. Tomcat路徑複制webapps更名為Webapps1,放項目檔案
2. 複制Tomcat\conf目錄下Catalina,更名為Catalina1
3. 修改server.xml檔案
A.複制全部節點,粘貼新增節點 B.删掉新增節點下的 C.新增節點name屬性修改為 Catalina1 D.新增節點Connector - port屬性修改為8082 E.新增節點Engine - name屬性修改為 Catalina1 F.新增節點Engine - Host - appBase 屬性修改為 webapps1
4.測試啟動tocamt http://localhost:端口号/項目名通路項目
5.如果要繼續添加項目重複1-3 建立webapps2和Catalina2檔案夾
補充
報錯:1位元組的 UTF-8 序列的位元組 1 無效。
Server.xml第一行'utf-8'改為'utf8' <?xml version='1.0' encoding='utf8'?>
centos系統注意開放對應的端口号
同一個Tomcat 相同端口 部署多個項目
(不适合預設項目)
方式一:
1.把項目.war放入webapps檔案下
2. 在server.xml新增節點
Path屬性:指定通路路徑docBase屬性:指定web應用的檔案路徑Reloadable屬性:true監控class檔案的改動,有改動重新加載web應用
1path="/app" docBase="F:\apache-tomcat-8.0.44\webapps\app" debug="0" reloadable="true" />2path="/app1" docBase="F:\apache-tomcat-8.0.44\webapps\app1" debug="0" reloadable="true" />
3.測試 啟動tomcat
app:http://localhost:8080/app app1:http://localhost:8080/app1
方式二:
1.把項目.war放入webapps檔案下
2.在server.xml新增節點
1"localhost" appBase="webapps" 2 unpackWARs="true" autoDeploy="true"> 3"/" docBase="F:\apache-tomcat-8.0.44\webapps\app" 4debug="0" reloadable="true" /> 5 "org.apache.catalina.valves.AccessLogValve" directory="logs" 6 prefix="localhost_access_log" suffix=".txt" 7 pattern="%h %l %u %t "%r" %s %b" /> 8 </Host> 9 10 unpackWARs="true" autoDeploy="true">11" docBase="F:\apache-tomcat-8.0.44\webapps\app1"12debug="0" reloadable="true" />13 org.apache.catalina.valves.AccessLogValve" directory="logs"14 prefix="localhost_access_log" suffix=".txt"15 pattern="%h %l %u %t "%r" %s %b" />16
3. 啟動項目
app:http://localhost:8080/appapp1:http://127.0.0.1:8080/app1