最近启动tomcat的时候,虽然没有报什么异常,但是发现页面访问不了。
tomcat启动
用netstat -lnp|grep 8080
看了下,发现没有这个进程。./startup.sh
试了几次,还是这样。于是打开tomcat/logs/catalina.out
下的日志查看。
发现8005端口被占用,于是
netstat -lnp|grep 8005
查看进程id,并kill掉这个进程,再次启动后成功的访问到了页面。
总结
后面我想了想默认的tomcat监听的端口是8080和8005有啥关系,于是百度了一下,原来8005端口是用来关闭TOMCAT服务的端口。突然想到我这台服务器里装了2个tomcat,之前那个tomcat监听的端口设的是80,但是用来关闭TOMCAT服务的8005端口却没有修改,所以导致这次tomcat启动的时候虽然监听端口没有冲突,但是8005端口却冲突了。另外还有个8009端口也可能会冲突,主要还是看 logs/catalina.out
里的日志报错信息,这个文件里有tomcat运行的输出日志。
网友评论