nacos解决启动报错 Unable to start embedded Tomcat

2023-05-16

网上下载nacos的安装包,启动发现报错
在这里插入图片描述
报错信息:Unable to start embedded Tomcat
无法加载内置的tomcat。

在网上找了些解决办法,说是jdk配置不正确,版本低,或者是环境变量没有配置JAVA_HOME。
我看了下我的环境变量配置,是没问题的,JDK版本1.8_077. 问题应该也不大。

我找了下nacos的目录结构,发现有几个文件夹,
bin里面是启动和关闭nacos的
conf很明显是配置文件
logs是日志信息
data里是空的
target里有一个springboot的jar包,很明显是打包后的nacos项目。

于是我打开日志看了下报错信息,nacos.log
最下面一行发现了一个敏感字眼:Caused by: java.lang.RuntimeException: [db-load-error]load jdbc.properties error

难怪是数据库配置的问题?
于是打开conf文件夹,看到有一个nacos-mysql.sql
看来是要导入数据库脚本,于是在本地数据库创建了一个名为nacos的数据库,
并执行这个sql脚本,生成了一些表。

有库有表肯定要改配置。
于是用编辑器打开application.properties
看到有配置db的地方,于是改了改。
在这里插入图片描述
保存后。
再次进入bin目录,双击startbat.cmd运行。

发现依然报错。
在这里插入图片描述
aused by: java.net.UnknownHostException: jmenv.tbsite.net
报错:不知名的主机异常。

这里我重新改了下配置文件,也没有什么作用。

关键一点,启动的时候,我注意到一个信息,
nacos一直在以集群模式启动,cluster list is []

我在想问题会不会出在这里,因为我是单击运行的,并没有配置nacos集群。

于是我用编辑器打开bin目录下的startup.cmd
看到一个关键信息
在这里插入图片描述
这里是可以配置单击模式启动的,于是尝试着改启动配置,以单击模式启动
在这里插入图片描述
保存后退出。再次双击启动文件startup.cmd。

这次正常启动了。
在这里插入图片描述
在浏览器打开localhost:8848/nacos/index.html

正常访问nacos配置中心。
在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

nacos解决启动报错 Unable to start embedded Tomcat 的相关文章

  • 如何通过eclipse连接mysql数据库

    我有一个在 eclipse kepler 中运行的应用程序 我的数据库位于AWS RDS MySQL类型上 我已经导入 mysql connector java gpl 5 1 31 msi 和 aws java sdk 1 8 5 jar
  • 如何确保Tomcat6在Windows上读取CATALINA_OPTS?

    我有一个在 Windows2003 机器上运行的 Tomcat6 我在此服务器上部署了 2 个 Grails 应用程序 很快我就注意到部署后的某个时间一切都崩溃了 并出现了典型的 PermGen 错误 java lang OutOfMemo
  • Tomcat 未从 eclipse 启动

    我试图从 eclipse 启动 tomcat 服务器 6 0 32 不是我的应用程序 但它失败并出现错误 Server Apache Tomcat v6 0 32 at localhost failed to start 但是当我用star
  • log4j 不打印异常的堆栈跟踪

    我正在使用 log4j 和 tomcat 当我在 JSP Servlet 中记录异常时 private Logger log Logger getLogger this getClass try catch Exception e log
  • Linux 中的直接内存访问

    我正在尝试直接访问嵌入式 Linux 项目的物理内存 但我不确定如何最好地指定内存供我使用 如果我定期启动设备并访问 dev mem 我就可以轻松地读写任何我想要的位置 然而 在这里 我访问的是可以轻松分配给任何进程的内存 我不想做 我的
  • 如何使用文件实现循环缓冲区?

    我的应用程序 C 程序 打开同一文件的两个文件句柄 一个处于写入模式 一个处于读取模式 应用程序中的两个单独的线程读取和写入文件 这很好用 由于我的应用程序在 RAM 磁盘大小有限的嵌入式设备上运行 我想写FileHandle在达到最大大小
  • Spring Boot 2.1.1:UnsatisfiedLinkError:org.apache.tomcat.jni.SSL.renegotiatePending

    从 Spring Boot 2 1 0 RELEASE 更新到 2 1 1 RELEASE 后 所有 HTTPS 请求都会失败 并出现以下错误 2018 12 03 14 23 46 089 PID 21726 LEVEL ERROR TH
  • 同一浏览器中不同用户的 Cookie

    网站页面上有一些下拉菜单 用户只有在经过身份验证后才能访问此页面 我想将此值保存到 cookie 中 并在用户返回我的网站时将其设置回下拉菜单 将当前选择的下拉选项值保存到 cookie 并稍后检索它不是问题 但是 如果我由另一个用户在同一
  • Eclipse中的部署目录在哪里?

    我正在 Eclipse 中开发一个 Web 应用程序 部署目录树位于哪里 在我的 Java 工作区树中的 Apache 目录结构或某些子目录树结构中 我问这个问题是因为当我的教程应用程序的更新不起作用时 我去浏览目录树 并且假设src子树代
  • Spring Java 应用程序找不到密钥库文件

    我正在尝试设置一个简单的 Spring 应用程序来使用 SSL 并将其托管在 Digital Ocean 上 为什么我的应用程序找不到密钥库文件 我设置的 Droplet 基于 Ubuntu 18 04 我使用 Letscrypt 来获取证
  • 配置Tomcat使用属性文件加载DB连接信息

    创建从属性文件读取配置参数的 Tomcat 部署的可接受做法是什么 如果能够提供 WAR 文件并指定客户端只需在特定目录中创建或编辑属性文件 那就太好了 这是一种比较常规的做事方式吗 还有比这更好的方法吗 我们经常通过提供 WAR 和 Co
  • 具有多个服务器的计划任务 - 单点责任

    我们有一个 Spring JPA Web 应用程序 我们使用两个运行应用程序并使用相同数据库的 tomcat 服务器 您的应用程序要求之一是执行 cron 计划任务 经过简短的研究 我们发现 Spring 框架为 cron 作业提供了一个非
  • c - 将 uint8_t* 转换为 uint32_t* 行为

    我读过这个问题 将 uint8 转换为 uint32 如何工作 https stackoverflow com questions 28603243 how does casting uint8 to uint32 work但我不确定给出的
  • 在嵌入式设备上使用new或malloc引起的段错误[关闭]

    这个问题不太可能对任何未来的访客有帮助 它只与一个较小的地理区域 一个特定的时间点或一个非常狭窄的情况相关 通常不适用于全世界的互联网受众 为了帮助使这个问题更广泛地适用 访问帮助中心 help reopen questions 我正在尝试
  • java.lang.ClassNotFoundException: org.apache.catalina.core.ThreadLocalLeakPreventionListener

    我正在尝试创建一个 Web 服务并将其部署在 Tomcat 上 我正在跟进本教程 http www eclipse org webtools community tutorials BottomUpAxis2WebService bu tu
  • IntelliJ IDEA 中缺少“更新资源”选项

    我正在使用 tomcat 7 来开发 java web 应用程序 在调试模式下运行tomcat 我在 更新 菜单上没有 更新资源 和 更新类和资源 选项 只有 热插拔类 重新部署 和 重新启动服务器 请问你能帮忙找到他们吗 预先非常感谢 这
  • 在使用 Java 8 重新协商 TLS_1.2 期间,服务器证书更改受到限制

    我对 SSL 还很陌生 并且遇到了一些看似已知的问题 我的应用程序是 SSL 客户端 并调用另一个启用双向 SSL 的组件 两个组件中的证书都是正确的 并且连接有时工作正常 每个服务器都有自己的服务器证书和私钥 但根证书和中间证书相同 服务
  • Tomcat日志格式禁用IPv6格式

    以下是三个日志示例 127 0 0 1 17 Sep 2010 14 03 07 0800 GET docs logging html HTTP 1 1 200 24040 http localhost 8000 docs manager
  • BouncyCastle 类上的 NoClassDefFoundError

    在使用 BC 类的 Web 应用程序上一段时间后 我遇到了 NoClassDefFoundError java lang NoClassDefFoundError org bouncycastle util Pack at org boun
  • Tomcat 组件是什么?什么是卡塔利娜和郊狼? [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 谁能描述一下 Tomcat 中的组件是什么 它在 Tomcat 服务器中的作用是什么 什么是郊狼 卡塔琳娜是什么 Catalina是T

随机推荐

  • Win10下安装Framework 3.5

    不同于 VC 43 43 运行库 xff0c NET Framework 是支持向下兼容的 xff0c 即 xff1a NET Framework 4 8 向下兼容至 4 0 NET Framework 3 5 SP1 向下兼容至 2 0
  • linux串口通信

    linux下串口通信与管理 linux下的串口与windows有一些区别 xff0c 下面将介绍一下linux下串口通信管理 查看是否支持USB串口 xff1a lsmod grep usbserial 如果没有信息 xff1a sudo
  • UP-magic的口袋机arm挂载u盘

    查看U盘信息 fdisk l mount t vfat dev mmcblk0p1 mnt sdcard 挂载U盘 mount命令格式 xff1a mount 参数 设备名称 挂载点 其他参数 mount t vfat dev sdb1 m
  • dell t630服务器风扇控制笔记记录(耗时一天)

    1 打开虚拟控制台得用IE xff1b 2 Dell PowerEdge T640 加装显卡之后风扇狂转问题解决 知乎 感谢知乎Billy xff0c 操作步骤 xff1a 1 查看iDrac版本 xff0c 必须在3 30 30 30及以
  • 安装autogpt中出现的问题及安装autogpt的小白教程

    ImportError DLL load failed while importing numpy ops The specified module could not be found 解决方案 xff1a Latest supporte
  • UBUNTU下NFS配置(用于嵌入式开发)

    1 NFS简介 NFS xff08 Network File System xff09 即网络文件系统 xff0c 是FreeBSD支持的文件系统中的一种 xff0c 它允许网络中的计算机之间共享资源 在NFS的应用中 xff0c 本地NF
  • Ubuntu 18.04 下 uhd+gnuradio 安装指南

    sudo apt get y install git swig cmake doxygen build essential libboost all dev libtool libusb 1 0 0 libusb 1 0 0 dev lib
  • 跨网的数据交换解决方案

    一 什么是跨网 跨网是指在互联网与局域网之间不能直接连通的网络 这些局域网可以是保密性较高的单独的局域网 xff0c 也可以是公安网 军网等 二 为什么要跨网传输 以公安网为例 xff0c 公安网对数据安全的要求较高 xff0c 所以不与互
  • urllib2.urlopen超时问题

    原帖地址 xff1a http hi baidu com yss1983 item 933fbe45a09c43e01381da06 问题描述 xff1a 没有设置timeout参数 xff0c 结果在网络环境不好的情况下 xff0c 时常
  • iOS Objective-C 正则表达式指南

    1 语法 2 模式 2 1 Search 43 NSString getDomainOfEmailAddress NSString email NSString re 61 64 34 lt 61 64 A Za z0 9 43 A Za
  • C语言学习(五)链表的格式与操作示例

    链表是为克服数组的缺点 xff0c 在内存空间中离散存储 xff0c 但需要一个指针记住下一个结点的地址 xff0c 以便可以将链表结点连接起来 链表与数组的比较 xff1a 数组 优点 xff1a 存取速度快 缺点 xff1a 插入和删除
  • iOS: Xcode 工程配置: Header Search Paths

  • weak & asign

    Why does Apple use assign rather than weak to store a delegate http stackoverflow com questions 20419317 why does apple
  • iOS Category中增加实例变量

    为 NSString增加一个 url的 NSString属性 NSString 43 url h span class hljs preprocessor style color rgb 136 0 0 import span class
  • Ubuntu 下旋转显示器屏幕

    Ubuntu 下旋转显示器屏幕 之前说到 xff0c 我喜欢把显示器竖过来看网页和电子书 xff0c 查了一下在Ubuntu里面旋转屏幕的方法 xff0c 据说用 xrandr o left 就可以了 不过我运行之后 xff0c 遇到了这个
  • iOS 静态库中使用宏定义区分iPhone模拟器与真机

    问题描述 一般项目中 xff0c 可以使用宏定义来判断模拟器还是真机 xff0c 这无疑是有效的 if TARGET IPHONE SIMULATOR define SIMULATOR 1 elif TARGET OS IPHONE def
  • git tag操作教程

    转自 xff1a http blog csdn net zhsenl article details 9044041 git跟其它版本控制系统一样 xff0c 可以打标签 tag 作用是标记一个点为一个版本号 xff0c 如0 1 3 v0
  • 记一次Flutter简单粗暴处理HTTPS证书检验方法

    最近在做Flutter项目到了遇到一个无解的事情 xff0c 当使用Image network来加载一张需要https且需要校验证书的图片时 xff0c 控制台就会报错提示证书问题之类的英文 xff0c 我当时找了很久关于flutter图片
  • 虚拟机(VM)安装openwrt-koolshare软路由

    创建虚拟机 软路由选择Windows操作系统 xff0c 因为我们需要在PE环境中进行软路由的写入 xff0c 固件类型选择BIOS xff0c 网络类型选择使用仅主机模式网络 xff0c 虚拟磁盘类型选择IDE 一定要选择IDE模式 xf
  • nacos解决启动报错 Unable to start embedded Tomcat

    网上下载nacos的安装包 xff0c 启动发现报错 报错信息 xff1a Unable to start embedded Tomcat 无法加载内置的tomcat 在网上找了些解决办法 xff0c 说是jdk配置不正确 xff0c 版本