【bug记录】Linux下java -jar xxx.jar 命令报错 Failed to start bean ‘webServerStartStop’...

项目场景:Linux环境,java -jar xxx.jar 命令报错:Failed to start bean ‘webServerStartStop’

问题描述

使用Xshell工具连接远程服务器,使用java -jar xxx.jar 命令运行 xxx.jar,运行失败,具体报错如下:

ErrorFailed to start bean ‘webServerStartStop’; 
nested exception is org.springframework.boot.web.server.WebServerException:
Unable to start embedded Tomcat server.

原因分析:

学会看报错信息,从error里可以看出,‘webServerStartStop’不能启动,Tomcat Server也不能启动,可能是端口号被占用。


解决方案:

一:查看java程序的端口号,博主的端口号设置在 application.yml 中,服务器http端口默认为8080,博主的为9010。

# 开发环境配置
server:
  # 服务器的HTTP端口,默认为8080
  port: 9010

二:windows环境下,查看9010端口号是否被占用:
***stat -ano | findstr 9010

杀死占用9010端口的12980进程:
taskkill /PID 12980 /F

三:Linux环境下,查看9010端口是否被占用:
***stat -tnlp | grep ":9010"

杀死占用9010端口的12240进程:
kill -9 12240

Bug解决,成功在Linux环境下运行java jar包O.o

java -jar xxx.jar

转载请说明出处内容投诉
CSS教程_站长资源网 » 【bug记录】Linux下java -jar xxx.jar 命令报错 Failed to start bean ‘webServerStartStop’...

发表评论

欢迎 访客 发表评论

一个令你着迷的主题!

查看演示 官网购买