首页 轻量级配置及注册中心启动时报“Unable to start embedded Tomcat servlet container”错误

轻量级配置及注册中心启动时报“Unable to start embedded Tomcat servlet container”错误

更新时间: 2021-05-28 14:15:33

问题描述

在执行startup.batstartup.sh脚本启动轻量级配置及注册中心时,发生以下报错:

  • Unable to start embedded Tomcat servlet container
  • Tomcat connector in failed state

问题原因

可能是因为端口被其他程序占用导致的。

解决方案

请检查8080端口是否被占用,如果端口已经被其他程序占用,请先停止该占用端口的程序,再执行启动脚本。

  • Windows系统:
    1. 登录服务器,进入CMD命令窗口,执行以下命令,查看进程ID。记录查询到数据的最后一列数字,即PID (Process ID)。
      netstat -aon|findstr "8080"
    2. 执行以下命令,查看PID对应的程序。
      tasklist|findstr "[$PID]"
      说明:[$PID]为上一步获取的进程ID。
    3. 执行以下命令,结束给相应的程序。
      taskkill /PID [$PID] /T /F
    4. 再次启动轻量配置中心。
  • Linux系统:
    1. 登录服务器,执行以下命令,查看进程ID。
      netstat -antp|grep 8080
    2. 执行以下命令,结束进程。
      kill -9 [$PID]
    3. 再次启动轻量配置中心。

适用于

  • 企业级分布式应用服务EDAS