一个服务器启动部署多个tomcat以及启动时可能会出现的问题

先将tomcat复制
在这里插入图片描述
apache-tomcat-8.5.5的server.xml保持不变,而apache-tomcat-8.5.5 - 副本的server.xml需要更改3个端口,在下文中称为副本。
(同一服务器部署多个tomcat时,存在端口号冲突的问题,所以需要修改tomcat配置文件server.xml)

首先

更改以下端口号,一共三个端口号

1、

默认为8005

<Server port="8005" shutdown="SHUTDOWN">

将副本的端口号改为下图的8006
在这里插入图片描述
上方端口意思:关闭tomcat通信接口
port:指定一个端口,这个端口负责监听关闭Tomcat的请求
shutdown:向以上端口发送的关闭服务器的命令字符串

2、

默认端口号为 8080或80

<Connector executor="tomcatThreadPool"
               port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />

将副本的端口号改为8081
在这里插入图片描述
上方接口意思:建立http连接 用,如浏览器访问

3、

默认端口号为8009

 <Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />

将副本改为8010
在这里插入图片描述
上方端口意思:与其他http服务器通信接口,用于http服务器集合

注意:当你有几个tomcat服务时,你就需要修改几组接口,例如本文有2个tomcat服务,所以改了一组接口,两组接口都不同,不然就会发生一些错误。
可能就会出现下面所说的闪退问题。

Tomcat启动闪退的原因和解决方法

第一:

可以试试在cmd启动命令行窗口→通过cd命令到tomcat的bin目录下→运行startup.bat。
看是否配置了环境变量

JAVA_HOME    C:\Program Files\Java\jdk1.8.0_231
JRE_HOME     C:\Program Files\Java\jdk1.8.0_231\jre

在这里插入图片描述

%JAVA_HOME%;%JRE_HOME%

;%JAVA_HOME%;%JRE_HOME%,我这里没有分号也可以启动。
看你们自己的情况,是否加前面这个分号
在这里插入图片描述

第二:

双击tomcat的bin目录下的startup.bat时一闪而过时,可以右键startup.bat找一个文本编辑器打开,然后在文本的最后敲上pause,保存后重新运行startup.bat,这时候窗口会留在桌面上(调试成功,把pause去掉即可)。你可以看出现的错误信息
然后根据错误信息去更改,因为本人并没有出现错误信息,这里就不予阐述了。

第三:

如果你的环境配置没有错,也没有上述两种错误那么可能你已经启动了一个Tomcat,这样两个Tomcat会产生冲突。你可以在com中查看8080是否被占用:
查看进程占用 netstat -ano|findstr “8080”

再使用 taskkill /F /PID 进程号 杀死进程

然后再次启动看是否成功

以上就是tomcat服务器的一些问题

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值