• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

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

武飞扬头像
lyn.R
帮助1

先将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 进程号 杀死进程

然后再次启动看是否成功

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tanhciikaj
系列文章
更多 icon
同类精品
更多 icon
继续加载