报错问题

org.apache.catalina.LifecycleException: Protocol handler start failed

错误原因

  • 端口号被占用导致程序启动失败

解决方案

  • 找到对应端口号和PID,看下是啥程序占用了该端口号,要么杀死该程序,要么换个端口号

温馨提示

  • 不一定是项目本身的端口号噢,可能项目里其他 JAR 的配置端口号
  • 这里有一种BT情况跟大家分享下,最怕就是本地多个项目用了一个监听程序,然而每个 SpringBoot 监听程序的端口设置成一样,导致无论怎么启动都不能同时存在,本地调试时修改其中一个端口即可