第一步:修改 $TOMCAT_HOME\conf\server.xml文件。
Ø 复制Service节点,修改
Ø 将新增Service节点的name属性依次修改为Catalina1、Catalina2……
Ø 将新增Service节点的Host节点appBase属性依次修改为webapps1、webapps2……
具体配置代码如下:
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" />
resourceName="UserDatabase"/>
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" />
resourceName="UserDatabase"/>
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
第二步:将$TOMCAT_HOME目录下webapps目录复制为webapps1、webapps2……(目录里包含ROOT子目录),里面分别放不同项目(测试只就简单复制$TOMCAT_HOME\webapps\ROOT目录)
第三步:复制$TOMCAT_HOME\conf目录下的Catalina生成多个副本,并依次命名为Catalina1、Catalina2……
第四步:启动Tomcat测试
第五步:浏览器中一次访问不同端口,效果图如下:
为了证明是三个不同的项目,可以修改/ROOT/index.html的页面标题。