`
qingyu11068
  • 浏览: 67774 次
文章分类
社区版块
存档分类
最新评论

Nacos 启动报错 Unable to start web server……Unable to start embedded Tomcat

 
阅读更多

报错内容如下

org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Tomcat
        at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:156)
        at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:544)
        at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:141)
        at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:744)
        at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:391)
        at org.springframework.boot.SpringApplication.run(SpringApplication.java:312)
        at org.springframework.boot.SpringApplication.run(SpringApplication.java:1215)
        at org.springframework.boot.SpringApplication.run(SpringApplication.java:1204)
        at com.alibaba.nacos.Nacos.main(Nacos.java:35)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:483)
        at org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)
        at org.springframework.boot.loader.Launcher.launch(Launcher.java:108)
        at org.springframework.boot.loader.Launcher.launch(Launcher.java:58)
        at org.springframework.boot.loader.PropertiesLauncher.main(PropertiesLauncher.java:467)
Caused by: org.springframework.boot.web.server.WebServerException: Unable to start embedded Tomcat
        at org.springframework.boot.web.embedded.tomcat.TomcatWebServer.initialize(TomcatWebServer.java:124)
        at org.springframework.boot.web.embedded.tomcat.TomcatWebServer.<init>(TomcatWebServer.java:86)
        at org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory.getTomcatWebServer(TomcatServletWebServerFactory.java:416)
        at org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory.getWebServer(TomcatServletWebServerFactory.java:180)
        at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:180)
        at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:153)
        ... 16 common frames omittedspring cloud alibaba from fhadmin.cn

因为如果直接在bin目录下用鼠标双击startup.cmd启动的话,默认的是以cluster(集群)的方式启动,直接启动第一个会报Unable to start embedded Tomcat错误,改成单机启动:

用记事本打开bin目录下查看startup.cmd

@echo off
rem Copyright 1999-2018 Alibaba Group Holding Ltd.
rem Licensed under the Apache License, Version 2.0 (the "License");
rem you may not use this file except in compliance with the License.
rem You may obtain a copy of the License at
rem
rem      http://www.apache.org/licenses/LICENSE-2.0
rem
rem Unless required by applicable law or agreed to in writing, software
rem distributed under the License is distributed on an "AS IS" BASIS,
rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
rem See the License for the specific language governing permissions and
rem limitations under the License.
if not exist "%JAVA_HOME%\bin\java.exe" echo Please set the JAVA_HOME variable in your environment, We need java(x64)! jdk8 or later is better! & EXIT /B 1
set "JAVA=%JAVA_HOME%\bin\java.exe"

setlocal enabledelayedexpansion

set BASE_DIR=%~dp0
rem added double quotation marks to avoid the issue caused by the folder names containing spaces.
rem removed the last 5 chars(which means \bin\) to get the base DIR.
set BASE_DIR="%BASE_DIR:~0,-5%"

set CUSTOM_SEARCH_LOCATIONS=file:%BASE_DIR%/conf/

set MODE="standalone"
set FUNCTION_MODE="all"
set SERVER=nacos-server
set MODE_INDEX=-1
set FUNCTION_MODE_INDEX=-1
set SERVER_INDEX=-1
set EMBEDDED_STORAGE_INDEX=-1
set EMBEDDED_STORAGE=""

把 set MODE="cluster" 改为 set MODE="standalone" 即可

0
0
分享到:
评论

相关推荐

    nacos启动报错缺少的补丁(针对2021R版本的)

    nacos启动报错缺少的补丁(针对windows server 2021R2版本的),有: clearcompressionflag.exe; vc_redist.x64.exe; Windows8.1-KB2919355-x64.msu; Windows8.1-KB2919442-x64.msu; Windows8.1-KB2919442-x86.msu...

    docker安装nacos报错nacos-logback.xml找不到

    docker安装nacos报错nacos-logback.xml找不到,把该文件放入相应的文件夹中即可

    Nocos启动异常.zip

    "Nacos启动异常"是一个常见的问题,这里出现的具体异常是`java.lang.UnsatisfiedLinkError`,它通常发生在试图加载本地(C/C++)库时找不到相应的库文件。在给出的描述中,异常信息指出"librocksdbjni91"未能被正确...

    nacos 后台启动脚本nacos 后台启动脚本nacos 后台启动脚本nacos 后台启动脚本nacos 后台启动脚本naco

    nacos 后台启动脚本nacos 后台启动脚本nacos 后台启动脚本nacos 后台启动脚本nacos 后台启动脚本nacos 后台启动脚本nacos 后台启动脚本nacos 后台启动脚本nacos 后台启动脚本nacos 后台启动脚本nacos 后台启动脚本...

    nacos-server-2.0.3 nacos-server-2.0.3 nacos-server-2.0.3

    nacos-server-2.0.3

    nacos-server-2.1.1.tar.gz

    7. **API 和控制台**:Nacos-server 提供了全面的 RESTful API 和一个直观的 Web 控制台,方便开发者进行操作和管理。 在 Nacos-server-2.1.1.tar.gz 压缩包中,"nacos" 文件夹包含了 Nacos 服务器的所有运行时文件...

    nacos2.1.2压缩包nacos-server

    1. **下载**:可以从官方网站或者GitHub上下载nacos-server-2.1.2.tar.gz或nacos-2.1.2.zip压缩包。 2. **解压**:使用tar或unzip命令将压缩包解压到指定目录。 3. **启动**:进入解压后的目录,执行bin/startup....

    最新nacos-server-2.2.0下载

    3. 运行bin目录下的startup.cmd脚本启动Nacos,使用shutdown.cmd脚本关闭服务。 4. 打开浏览器访问http://localhost:8848/nacos,输入默认用户名密码(nacos/nacos)登录Web控制台。 在Windows环境中,用户可能会...

    nacos-server.jar

    nacos1.X版本不能使用mysql 8.0下载该文件,替换掉nacos\target目录下的同名文件即可

    nacos的windows版本(nacos-server-2.0.3).rar

    默认情况下,Nacos的Web端口为8848,如果需要更改,需要修改`application.properties`中的`server.port`配置项。 Nacos的核心功能包括: 1. **服务注册与发现**:允许微服务实例向Nacos注册,其他服务可以通过...

    nacos-server-1.4.1(附加Nacos安装指南)

    Nacos Server 1.4.1是Nacos的一个版本,提供了许多强大的功能来帮助开发者构建和管理微服务架构。 这份资源包括了Nacos Server 1.4.1的安装文件以及安装指南。通过阅读这份资源,您将了解到Nacos的主要功能,以及...

    nacos-server v2.4.0 镜像

    image: infras/nacos-server:v2.4.0 container_name: nacos networks: - infras_net volumes: - ./storage/logs/nacos:/data/nacos/logs - ./conf/nacos/conf/application.properties:/data/nacos/conf/...

    nacos-server-2.2.3.rar

    本压缩包"nacos-server-2.2.3.rar"包含了Nacos服务器的2.2.3版本,这是一个重要的中间件组件,对于理解和使用Java开发的微服务系统至关重要。 首先,Nacos的核心功能之一是**服务发现**。在分布式环境中,服务发现...

    nacos2.0.0.txt

    nacos2.0.0

    nacos启动脚本。。。。。。

    nacos启动脚本

    nacos-server-2.3.0安装包

    nacos-server-2.3.0安装包

    最新版nacos-server-1.2.0.tar.gz 支持mysql 8.0

    如果你遇到nacos启动报错,这可能是由于环境不兼容、配置错误或者缺少依赖等问题导致的。重新编译可以解决这些问题,确保nacos与系统环境无缝集成。 对于MySQL 8.0的支持,Nacos可能会需要最新的JDBC驱动来连接...

    nacos-server-2.2.0

    服务提供者在启动时将自身服务注册到Nacos,而服务消费者则通过查询Nacos获取服务提供者的地址信息,实现服务间的通信。2.2.0版本可能增强了服务注册的稳定性和查询效率,优化了服务发现的机制,使得服务的查找和...

    最新版windows nacos-server-2.0.3.zip

    在Windows环境下安装和运行nacos-server-2.0.3,用户通常需要解压zip文件,启动Nacos的启动脚本,然后通过浏览器访问Nacos的Web管理页面进行操作。需要注意的是,Windows环境下可能需要配置Java环境,因为Nacos是...

Global site tag (gtag.js) - Google Analytics