当前位置: 首页 > article >正文

安装 Nacos 启动报错 java.lang.IllegalArgumentException: db.num is null

java.io.IOException: java.lang.IllegalArgumentException: db.num is null
        at com.alibaba.nacos.config.server.service.datasource.ExternalDataSourceServiceImpl.reload(ExternalDataSourceServiceImpl.java:130)

解决办法:
编辑 startup.cmd 文件
在这里插入图片描述
找到 set MODE="cluster"改为set MODE=“standalone”,然后保存更改并重新启动Nacos服务。
在这里插入图片描述
启动成功
在这里插入图片描述
在这里插入图片描述

分析原因

异常分析

异常原因

java.lang.IllegalArgumentException是Java编程中的一种运行时异常,通常表示在方法调用时传递了一个不合法或不适当的参数。具体到db.num is null的情况,这通常意味着在进行数据库操作时,期望的一个非空参数db.num实际上是null。这可能是因为配置缺失、参数传递错误或者是数据库连接信息没有正确设置等原因造成的。

Nacos启动异常

当Nacos启动时出现类似的异常,可能是因为启动参数配置不当。例如,如果在启动Nacos时使用了错误的启动模式(如集群模式),而实际上并未配置集群相关的参数,就可能会导致此类异常。此时,将启动模式改为单机模式(standalone)通常能够解决问题。


http://www.kler.cn/a/323675.html

相关文章:

  • 深入理解 source 和 sh、bash 的区别
  • 从0开始学习机器学习--Day26--聚类算法
  • 实验5:网络设备发现、管理和维护
  • 重构开发之道,Blackbox.AI为技术注入智能新动力
  • 软件测试:测试用例详解
  • 【数据结构】交换排序——冒泡排序 和 快速排序
  • JavaWeb图书借阅系统
  • 【3D分割】Segment Anything in 3D with Radiance Fields
  • 【MySQL】数据库基础认识
  • GIS--为研究区准备数据
  • 基于STM32的远程工业控制系统架构设计:MQTT通信、React界面与FreeRTOS优化的综合应用
  • 【React】原理
  • 微信小程序开发第八课
  • 16.第二阶段x86游戏实战2-发包函数和怎么去找改写过的发包函数
  • 进程与线程之间的关系与区别
  • C++20中头文件compare的使用
  • 数据仓库简介(一)
  • 鸿蒙OS开发之动画相关示例分享, 关于弹出倒计时动画的实战案例源码分享
  • netty之Future和Promise
  • leetcode946. 验证栈序列
  • ARM GNU工具链
  • 赵长鹏今日获释,下一步会做什么?币安透露2024年加密货币牛市的投资策略!
  • 【数据结构-栈】力扣71. 简化路径
  • react-native如何一个项目生成两个安装包
  • 什么是Kafka?
  • 利用 Llama-3.1-Nemotron-51B 推进精度-效率前沿的发展