先将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服务器的一些问题
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/88079.html