第一步:修改 $TOMCAT_HOME\conf\server.xml文件。html
Ø 複製Service節點,修改<Connector port="8009"...這個節點的端口portweb
Ø 將新增Service節點的name屬性依次修改成Catalina一、Catalina2……apache
Ø 將新增Service節點的Host節點appBase屬性依次修改成webapps一、webapps2……瀏覽器
具體配置代碼以下:app
<Service name="Catalina1"> <Connector port="8081" maxHttpHeaderSize="8192" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="8443" acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" /> <Engine name="Catalina1" defaultHost="localhost"> <Realm className="org.apache.catalina.realm.UserDatabaseRealm" resourceName="UserDatabase"/> <Host name="localhost" appBase="webapps1" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"> </Host> </Engine> </Service> <Service name="Catalina2"> <Connector port="8082" maxHttpHeaderSize="8192" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="8443" acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" /> <Engine name="Catalina2" defaultHost="localhost"> <Realm className="org.apache.catalina.realm.UserDatabaseRealm" resourceName="UserDatabase"/> <Host name="localhost" appBase="webapps2" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"> </Host> </Engine> </Service>
第二步:將$TOMCAT_HOME目錄下webapps目錄複製爲webapps一、webapps2……(目錄裏包含ROOT子目錄),裏面分別放不一樣項目(測試只就簡單複製$TOMCAT_HOME\webapps\ROOT目錄)webapp
第三步:複製$TOMCAT_HOME\conf目錄下的Catalina生成多個副本,並依次命名爲Catalina一、Catalina2……測試
第四步:啓動Tomcat測試spa
第五步:瀏覽器中一次訪問不一樣端口,效果圖以下:code
爲了證實是三個不一樣的項目,能夠修改/ROOT/index.html的頁面標題。server