1、復制 conf/server.xml下的
復制粘貼新的一個Service元素下的所有內容,並修改name為Catalina2,<Service name="Catalina"> 改為 <Service name="Catalina2">
;
2、
修改HTTP/1.1的端口,避免端口重復導致被占用的錯誤:
<Connector port="8085" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
和
<Connector port="8086" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
3、修改AJP/1.3的端口,避免端口重復導致被占用的錯誤:
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
和
<Connector port="8010" protocol="AJP/1.3" redirectPort="8443" />
4、context元素分別配置為:
<Host name="localhost" appBase="webapps2"
unpackWARs="true" autoDeploy="true">
<Context docBase="fxgk_test2" path="/fxgk3" reloadable="true" ></Context>
和
<Host name="localhost" appBase="webapps2"
unpackWARs="true" autoDeploy="true">
<Context docBase="fxgk_test3" path="/fxgk5" reloadable="true" ></Context>
這樣,通過
http://localhost:8085/fxgk3
和
http://localhost:8086/fxgk5
即可分別訪問不同項目;
、、、、、、、、、
注意,通過配置Service元素,啟動服務時,會在conf文件夾下 生成對應的 Service\host文件夾,
該文件夾下放置的xml文件也可以配置web上下文context,
例如 fxgk3.xml配置如下:
<?xml version="1.0" encoding="UTF-8"?>
<Context path="/new_fxgk2" docBase="D:\ideaWorkSpace\new_fxgk\web" />
;
二、使用war包部署項目的 配置:
配置修改為:
<Host name="localhost" appBase="webapps2"
unpackWARs="true" autoDeploy="true">
<Context docBase="fxgk_new.war" path="/fxgk2" reloadable="true" ></Context>
在webapps2目錄下放置fxgk_new.war的war包,啟動tomcat后 ,會自動解壓有fxgk_new文件夾和自動部署為 fxgk2 文件夾;
通過:
http://localhost:8085/fxgk2
和
http://localhost:8085/fxgk_new
都可以訪問該war部署的項目;如果autoDeploy配置為false,unpackWARs配置為true,則只解壓war包, 不會自動根據Context 的配置
再次部署項目,則只生成fxgk_new文件夾,如下:
<Host name="localhost" appBase="webapps2"
unpackWARs="true" autoDeploy="false">
<!-- <Context docBase="fxgk_new.war" path="/fxgk2" reloadable="true" ></Context> --> 此行注釋