第一步:修改 $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