windows下使用tomcat部署多个服务的几种方法详细操作

方法一:使用多个tomcat进行部署

有几个服务就几个tomcat
windows下使用tomcat部署多个服务的几种方法详细操作
在启动服务前需要修改tomcat配置中的端口号,避免端口冲突
修改文件为:conf文件夹下server.xml(3处)
windows下使用tomcat部署多个服务的几种方法详细操作
修改后分别启动2个tomcat服务,均启动成功,在浏览器中输入各自服务地址,显示对应服务的系统页面。
windows下使用tomcat部署多个服务的几种方法详细操作

方法二:使用一个tomcat进行部署(不同端口)

1、新建1个webapp2文件夹,将另一个webapp服务放到此文件夹
windows下使用tomcat部署多个服务的几种方法详细操作
2、修改tomcat的conf文件夹下server.xml配置,新增标签配置(内容可以直接拷贝已有标签内所有内容后,修改端口号和appBase设置),具体增加内容如下:
windows下使用tomcat部署多个服务的几种方法详细操作
3、启动tomcat服务,启动的过程中会发现既有webapp服务,也有webapp2服务,启动的过程也需要更多的时间
windows下使用tomcat部署多个服务的几种方法详细操作
4、访问系统服务;端口分别为8089和8099
http://localhost:8089/…
http://localhost:8099/…

方法三:使用一个tomcat进行部署(同一个端口)

1、将2个服务均放到webapp目录下
windows下使用tomcat部署多个服务的几种方法详细操作
2、修改tomcat的conf文件夹下server.xml配置,新增下图圈出来的配置(注意:服务A和服务B与上面的服务A和服务B命名要一致)
windows下使用tomcat部署多个服务的几种方法详细操作
3、启动tomcat服务
windows下使用tomcat部署多个服务的几种方法详细操作
4、访问系统服务;端口均为为8080
http://localhost:8080/服务A…
http://localhost:8080/服务B…

如果想把服务放到tomcat文件夹之外,可以这样配置
windows下使用tomcat部署多个服务的几种方法详细操作
windows下使用tomcat部署多个服务的几种方法详细操作

[遇到问题]

使用方法一启动2个服务均没有问题,使用方法二启动后2个均服务可以访问,但是服务控制台报下图所示错误:
windows下使用tomcat部署多个服务的几种方法详细操作
解决方法:将tomcat文件夹名称中的中文修改为英文就OK了
windows下使用tomcat部署多个服务的几种方法详细操作