解决方式一:查看端口是否被占用
查看8080端口使用情况: netstat -ntlp | grep 8080
根据 7780/java 得知 pid为 7780的进程在使用,进一步查看
ps -ef | grep 7780
杀死进程,然后重启tomcat服务
kill -9 7780
解决方式二:部署在tomcat上的项目,需要依赖其他的服务,其他服务应该优先启动,例如zookeeper和mysql
使用./catalina.sh run (tomcat的 bin 目录下),可以查看tomcat启动的报错问题
如上图,得知zookeeper服务没有启动,所以进程卡住了。
查看tomcat部署的项目 ,在 webapps目录下
可以看到有一个 dubbo-admin项目,该项目需要依赖zookeeper服务器,所以应该先启动zookeeper服务。