手记

开启多个tomcat服务引起的jvm_bind(端口冲突)解决方案

今天要在公司里测试项目,需要开启两个tomcat服务,其中一个成功了。然而另一个出现jvm_bind,于是再改端口,还是出现这种错误!看日志吧,和我想的一样,改过了还出现这种错误,到底哪里的原因!宝宝很痛苦!于是就开始我的搜索之路。
解决办法:
找到conf文件夹下的service.xml文件修改我所列出的代码中的端口号,切记一定要和其他tomcat端口号不一致,不然你懂得会发生什么情况。
(1) 修改http访问端口(大概在70行)

 <Connector port="8086" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" />

(2) 修改Shutdown端口(大概在22行)

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

(3) 修改JVM启动端口(大概在92行)

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

注:行号是以我的service.xml文件写的,你们自己的请自行查找,还有一点修改JVM启动端口的代码位置是在修改http访问端口代码下面,别找错了。
总结:
以上的所列出的端口修改好之后就可以成功启动第二个或是多个tomcat服务了。
祝你的代码之路越走越远,当上CEO,迎娶白富美,走上人生巅峰!哈哈

11人推荐
随时随地看视频
慕课网APP

热门评论

我也碰到过这种情况,不过  最后那句话真能忽u

查看全部评论