请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

tomcat设置好了之后没过几秒就自己断开了

因为我在像老师那样设置了catalina.sh之后无效,我就查了一下发现似乎老师在catalina.sh里这样设置只支持JDK 1.4.X版本

https://www.cnblogs.com/krockey/p/5056945.html

所以我就改成了上面教程里的那个晚于 JDK 1.4.X 版本的配置。启动tomcat后运行ps -ef | grep tomcat发现端口已经有了,在IDEA上也连接上了,但奇怪的是没过几秒钟它就自己断开了,在去查看ps -ef | grep tomcat时就已经找不到8888端口相关字样了

//img1.sycdn.imooc.com//szimg/5a61bd4e0001f78511050596.jpg

//img1.sycdn.imooc.com//szimg/5a61bcd900015b4510280170.jpg

请问老师这种情况是怎么回事?

环境是我自己装的虚拟机,从来没配置过防火墙

正在回答

1回答

同学好,首先这个博客说的1.4JDK配置我觉得有待商榷,

翔仔用的java版本是1.8并且也设置成功了,并且很多同学跟着视频里的配置实现了远程调试,还是建议同学按照视频里的配置去配置呢。

同学说catalina.sh配置设置无效的话,可以参考tomcat log目录里面的catalina.out看看为什么配置会不正确,按照里面的错误信息去查才是正确的解决办法 :)

0 回复 有任何疑惑可以回复我~
  • 提问者 吐槽职人 #1
    老师您好,我又重新试了一遍老师的配置,确实在启动tomcat之后ps -ef | grep tomcat有了8888端口的相关信息,可能是我在catalina.sh中打错字了。。。
    但是后面的情况还是一样的,过了十来秒之后还是断开了
    回复 有任何疑惑可以回复我~ 2018-01-19 18:01:39
  • 翔仔 #2
    还需要同学看看日志信息 catalina.out 不然光从现象来看翔仔也不知道问题所在呢 只要日志里说8888启动了就没问题。。并且看端口号是否启动 是要用netstat -apn|grep 8888去看是否有进程占用该端口 或者 lsof 去查询是否被占用 然后kill掉再重新启动 再用同样的命令查该端口是否有效才可以。如果是虚拟机 还需要考虑该虚拟机是否支持8888端口(因为虚拟机有端口范围限制)不支持的话可以换个端口号如8083:)
    回复 有任何疑惑可以回复我~ 2018-01-19 18:09:25
  • 提问者 吐槽职人 #3
    非常感谢!
    回复 有任何疑惑可以回复我~ 2018-01-19 18:29:39
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号