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

2年前 (2022) 程序员胖胖胖虎阿
510 0 0

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

采坑过程很痛苦, 用时差不多10个小时解决的.
1.遇到这个错误, 创建一个文件夹,nacos-cluster 里面解压nacos
注意, nacos的 集群配置先不用写, 先去application.properties 设置端口和开放数据库的配置[完美解决] Failed to start bean ‘webServerStartStop‘; nested exception is java.lang.reflect.UndeclaredTh

2,去nginx的nginx.conf设置集群信息
[完美解决] Failed to start bean ‘webServerStartStop‘; nested exception is java.lang.reflect.UndeclaredTh

填写集群信息,
[完美解决] Failed to start bean ‘webServerStartStop‘; nested exception is java.lang.reflect.UndeclaredTh

3 启动nginx 和 nacos 浏览器访问localhost
[完美解决] Failed to start bean ‘webServerStartStop‘; nested exception is java.lang.reflect.UndeclaredTh

4.回到nacos的集群配置文件 clster.conf ,会自动出现一个真实
,把这个复制多2份 配置好端口号 这一步让我踩了非常的多的坑,…
本地配置了虚拟机,所以有很多适配器, 别自己去选, 问题非常多,各种莫名其妙的问题都会有,让他自动生成,
[完美解决] Failed to start bean ‘webServerStartStop‘; nested exception is java.lang.reflect.UndeclaredTh

注意:
-------如果这个ip 是你本机的ip 这个ip一定要设置为固定, 不然重启后, 或者次日他这个ip就变了, 自然就废掉了 , 配置的方法: 打开cmd > 输入ipconfig 查看ip信息 >在打开本地连接的属性
[完美解决] Failed to start bean ‘webServerStartStop‘; nested exception is java.lang.reflect.UndeclaredTh

[完美解决] Failed to start bean ‘webServerStartStop‘; nested exception is java.lang.reflect.UndeclaredTh
[完美解决] Failed to start bean ‘webServerStartStop‘; nested exception is java.lang.reflect.UndeclaredTh
接着, 复制多2份, 然后启动起来, nacos 和nginx的窗口不要去关
[完美解决] Failed to start bean ‘webServerStartStop‘; nested exception is java.lang.reflect.UndeclaredTh

测试访问:
------启动后 有这一句才是启动成功的 ,
http://192.168.111.21:8841/nacos/#/login
http://192.168.111.21:8842/nacos/#/login
http://192.168.111.21:8843/nacos/#/login[完美解决] Failed to start bean ‘webServerStartStop‘; nested exception is java.lang.reflect.UndeclaredTh

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

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

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

接着去修改 java里的nacos访问地址
[完美解决] Failed to start bean ‘webServerStartStop‘; nested exception is java.lang.reflect.UndeclaredTh
启动项目
[完美解决] Failed to start bean ‘webServerStartStop‘; nested exception is java.lang.reflect.UndeclaredTh
[完美解决] Failed to start bean ‘webServerStartStop‘; nested exception is java.lang.reflect.UndeclaredTh
如:异常 挺多的… 反正按照我上面

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 ,无需下载极速在线查看,视频原画倍速播放。

相关文章

暂无评论

暂无评论...