[完美解决] Failed to start bean ‘webServerStartStop‘; nested exception is java.lang.reflect.UndeclaredTh

org.springframework.context.ApplicationContextException: Failed to start bean ‘webServerStartStop’; nested exception is java.lang.reflect.UndeclaredThrowableException
在这里插入图片描述
集群nacos后 用了nginx作为代理, 启动时候一直转圈圈…
可以明确告诉你 错的地方只有三个
1.nacos配置文件的ip地址有问题
2.nginx的 upstream nacos-cluster { 地址有问题 }
3.java的yml的server-addr地址有问题

采坑过程很痛苦, 用时差不多10个小时解决的.
1.遇到这个错误, 创建一个文件夹,nacos-cluster 里面解压nacos
注意, nacos的 集群配置先不用写, 先去application.properties 设置端口和开放数据库的配置在这里插入图片描述

2,去nginx的nginx.conf设置集群信息
在这里插入图片描述

填写集群信息,
在这里插入图片描述

3 启动nginx 和 nacos 浏览器访问localhost
在这里插入图片描述

4.回到nacos的集群配置文件 clster.conf ,会自动出现一个真实
,把这个复制多2份 配置好端口号 这一步让我踩了非常的多的坑,…
本地配置了虚拟机,所以有很多适配器, 别自己去选, 问题非常多,各种莫名其妙的问题都会有,让他自动生成,
在这里插入图片描述

注意:
-------如果这个ip 是你本机的ip 这个ip一定要设置为固定, 不然重启后, 或者次日他这个ip就变了, 自然就废掉了 , 配置的方法: 打开cmd > 输入ipconfig 查看ip信息 >在打开本地连接的属性
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
接着, 复制多2份, 然后启动起来, nacos 和nginx的窗口不要去关
在这里插入图片描述

测试访问:
------启动后 有这一句才是启动成功的 ,
http://192.168.111.21:8841/nacos/#/login
http://192.168.111.21:8842/nacos/#/login
http://192.168.111.21:8843/nacos/#/login在这里插入图片描述

都正常的话, 现在去配置nginx
关掉刚才的启动的nginx 要输入命令去关, 记得记得… nginx.exe -s stop
有端口器查看一下 是否关掉,…

接着修改
在这里插入图片描述

在这里插入图片描述

接着去修改 java里的nacos访问地址
在这里插入图片描述
启动项目
在这里插入图片描述
在这里插入图片描述
如:异常 挺多的… 反正按照我上面

01-16 01:28:40:149 ERROR 13004 — [ing.beat.sender] com.alibaba.nacos.client.naming : [CLIENT-BEAT] failed to send beat: {“port”:8082,“ip”:“192.168.111.31”,“weight”:1.0,“serviceName”:“DEFAULT_GROUP@@userservice”,“cluster”:“DEFAULT”,“metadata”:{“preserved.register.source”:“SPRING_CLOUD”},“scheduled”:false,“period”:5000,“stopped”:false}, code: 500, msg: failed to req API:/nacos/v1/ns/instance/beat after all servers([192.168.111.31:80]) tried: ErrCode:503, ErrMsg:server is DOWN now, please try again later!

总结一下:

–1.解压nacos 设置端口号 先用浏览器访问一下nacos 这都访问不了的话,没必要往下写了 全都会错,在多看一下上面的笔记

–2 启动nginx 浏览器访问localhost:80 自动生成nacos的集群配置信息

–3 修改nacos的集群配置文件, 在复制2份

–4 在去修改nginx的配置文件, 把刚才nacos的新增2个地址 填写到代理地址里

–5 记得nginx修改配置文件后, 要重启, 而且窗口不要去关

–6 去修改java的yml文件的nacos访问地址 让他去访问nginx

–测试:
---- 启动后,nacos的节点列表不能多不能少, 都是你配置的
---- java这边多个微服务没有出现掉线情况就是正常了~~~

给个赞把~~ 采坑太痛苦了 ~~~~~~~~~~~~~~

这是软件附带上
1.nginx的
2.nacos的
3.端口查看神器
「soft」https://www.aliyundrive.com/s/wGN1WfmX2s9
点击链接保存,或者复制本段内容,打开「阿里云盘」APP ,无需下载极速在线查看,视频原画倍速播放。

  • 32
    点赞
  • 40
    收藏
    觉得还不错? 一键收藏
  • 9
    评论
这个错误是由于启动bean 'webServerStartStop'时出现了问题,导致抛出了一个异常java.lang.reflect.UndeclaredThrowableException。根据引用\[1\]中提供的信息,可能有三个地方出错。首先,nacos配置文件的ip地址可能有问题。其次,nginx的upstream nacos-cluster的地址可能有问题。最后,java的yml文件中的server-addr地址可能有问题。你可以检查这三个地方的配置是否正确。另外,引用\[2\]中的错误信息也提到了nacos服务器出现了问题,可能是服务器宕机或者其他原因导致无法连接。最后,引用\[3\]中的错误信息是关于com.mchange.v2.cfg.BasicMultiPropertiesConfig类的一个方法找不到的错误。这可能是由于版本不匹配或者依赖关系有问题导致的。你可以检查一下相关的依赖和版本是否正确。希望这些信息对你有帮助。 #### 引用[.reference_title] - *1* *2* [[完美解决] Failed to start bean ... nested exception is java.lang.reflect.UndeclaredTh](https://blog.csdn.net/web15870359587/article/details/125346205)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [Constructor threw exception; nested exception is java.lang.ExceptionInInitializerError](https://blog.csdn.net/A_dg_Jffery/article/details/97108015)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值