目的:windows服务器的Tomcat想要部署多个项目,启动Tomcat,可以通过不同的端口来访问不同项目。

部署方案

1. 同一个Tomcat,多个端口

  1. 打开Tomcat文件夹中的conf文件夹,打开​​server.xml​​,
  2. 复制 全部节点 ,粘贴新增节点
  3. 删除掉新增节点下的节点
  4. 新增Service节点的name属性修改为Catalina1
  5. 新增Service节点的Connector节点port属性修改为8001(根据机器配置未占用端口),redirectPort修改为8444
  6. 新增Service节点的Engine节点的name修改为Catalina1
  7. 新增Service节点的Engine节点的Host节点appBase属性修改为webapps1
  8. 保存,回到Tomcat文件夹中,新建webapps1文件夹,将war包放到该文件夹中
  9. 打开bin文件夹,运行startup.bat文件

此时同一个Tomcat多个端口部署项目就完成了。
通过http://localhost:端口号/项目名/ 访问项目即可。
如果还要再发布一个项目,重复上述步骤即可
再新增一个节点,再新建一个webapps2文件夹,再复制一个Catalina2文件夹。


2. 同一个Tomcat 同一个端口 部署多个项目

第一步:把待发布的多个项目war包放入tomcat的webapps文件下
第二步:修改 Tomcat\conf 下的server.xml文件,

  1. 在server.xml文件中新增节点,一个节点代表一个web应用、
  2. path属性:指定访问该Web应用的URL入口。 如“/HelloApp1/”
  3. docBase属性:指定Web应用的文件路径,可以给定绝对路径,可以给定相对路径,如应用HelloApp1的文件路径为/webapps/HelloApp1
  4. reloadable属性:如果这个属性设为true,tomcat服务器在运行状态下会监视在WEB-INF/classes和WEB-INF/lib目录下class文件的改动,如果监测到有class文件被更新的,服务器会自动重新加载Web应用。

第三步:启动Tomcat服务,使用 http://localhost:8080/HelloApp1/ 访问项目即可。