[完美解决] 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
![[完美解决] Failed to start bean ‘webServerStartStop‘; nested exception is java.lang.reflect.UndeclaredTh插图 [完美解决] Failed to start bean ‘webServerStartStop‘; nested exception is java.lang.reflect.UndeclaredTh](https://pic.hicxy.com/2022/08/308e9ace4ce9b4bd87b97287cbe58b143d.png)
集群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插图1 [完美解决] Failed to start bean ‘webServerStartStop‘; nested exception is java.lang.reflect.UndeclaredTh](https://pic.hicxy.com/2022/08/30e9b447d8acfa4daa8cc5e9c432b505b7.png)
2,去nginx的nginx.conf设置集群信息
![[完美解决] Failed to start bean ‘webServerStartStop‘; nested exception is java.lang.reflect.UndeclaredTh插图2 [完美解决] Failed to start bean ‘webServerStartStop‘; nested exception is java.lang.reflect.UndeclaredTh](https://pic.hicxy.com/2022/08/30f76d64a320831a2aaf4da6cb0caa403c.png)
填写集群信息,
![[完美解决] Failed to start bean ‘webServerStartStop‘; nested exception is java.lang.reflect.UndeclaredTh插图3 [完美解决] Failed to start bean ‘webServerStartStop‘; nested exception is java.lang.reflect.UndeclaredTh](https://pic.hicxy.com/2022/08/3007f40ef5a9082f5eede8f2579cb0a3cf.png)
3 启动nginx 和 nacos 浏览器访问localhost
![[完美解决] Failed to start bean ‘webServerStartStop‘; nested exception is java.lang.reflect.UndeclaredTh插图4 [完美解决] Failed to start bean ‘webServerStartStop‘; nested exception is java.lang.reflect.UndeclaredTh](https://pic.hicxy.com/2022/08/30cbab1420fcc84e6cc34cc0079969c6d5.png)
4.回到nacos的集群配置文件 clster.conf ,会自动出现一个真实
,把这个复制多2份 配置好端口号 这一步让我踩了非常的多的坑,…
本地配置了虚拟机,所以有很多适配器, 别自己去选, 问题非常多,各种莫名其妙的问题都会有,让他自动生成,
![[完美解决] Failed to start bean ‘webServerStartStop‘; nested exception is java.lang.reflect.UndeclaredTh插图5 [完美解决] Failed to start bean ‘webServerStartStop‘; nested exception is java.lang.reflect.UndeclaredTh](https://pic.hicxy.com/2022/08/306bf060fd6ebaf59eca7ee1b47f4c6444.png)
注意:
-------如果这个ip 是你本机的ip 这个ip一定要设置为固定, 不然重启后, 或者次日他这个ip就变了, 自然就废掉了 , 配置的方法: 打开cmd > 输入ipconfig 查看ip信息 >在打开本地连接的属性
![[完美解决] Failed to start bean ‘webServerStartStop‘; nested exception is java.lang.reflect.UndeclaredTh插图6 [完美解决] Failed to start bean ‘webServerStartStop‘; nested exception is java.lang.reflect.UndeclaredTh](https://pic.hicxy.com/2022/08/3002b010e0856a8449ff788ce052ba19bb.png)
![[完美解决] Failed to start bean ‘webServerStartStop‘; nested exception is java.lang.reflect.UndeclaredTh插图7 [完美解决] Failed to start bean ‘webServerStartStop‘; nested exception is java.lang.reflect.UndeclaredTh](https://pic.hicxy.com/2022/08/305fda8e659cd89653250c9e63b3f6103b.png)
![[完美解决] Failed to start bean ‘webServerStartStop‘; nested exception is java.lang.reflect.UndeclaredTh插图8 [完美解决] Failed to start bean ‘webServerStartStop‘; nested exception is java.lang.reflect.UndeclaredTh](https://pic.hicxy.com/2022/08/30df4e41be282d0dbc9a8b1b8ab1b8b769.png)
接着, 复制多2份, 然后启动起来, nacos 和nginx的窗口不要去关
![[完美解决] Failed to start bean ‘webServerStartStop‘; nested exception is java.lang.reflect.UndeclaredTh插图9 [完美解决] Failed to start bean ‘webServerStartStop‘; nested exception is java.lang.reflect.UndeclaredTh](https://pic.hicxy.com/2022/08/304c9b59f3d124cfab9afe63090e8ff59b.png)
测试访问:
------启动后 有这一句才是启动成功的 ,
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插图10 [完美解决] Failed to start bean ‘webServerStartStop‘; nested exception is java.lang.reflect.UndeclaredTh](https://pic.hicxy.com/2022/08/30c051d422111c1d0ee7881029f1cf06e7.png)
都正常的话, 现在去配置nginx
关掉刚才的启动的nginx 要输入命令去关, 记得记得… nginx.exe -s stop
有端口器查看一下 是否关掉,…
接着修改
![[完美解决] Failed to start bean ‘webServerStartStop‘; nested exception is java.lang.reflect.UndeclaredTh插图11 [完美解决] Failed to start bean ‘webServerStartStop‘; nested exception is java.lang.reflect.UndeclaredTh](https://pic.hicxy.com/2022/08/30606b8e8db590ae9d0afd3cda8f3b048b.png)
![[完美解决] Failed to start bean ‘webServerStartStop‘; nested exception is java.lang.reflect.UndeclaredTh插图12 [完美解决] Failed to start bean ‘webServerStartStop‘; nested exception is java.lang.reflect.UndeclaredTh](https://pic.hicxy.com/2022/08/30c9932e0af2bc58147eecd481853f10d8.png)
接着去修改 java里的nacos访问地址
![[完美解决] Failed to start bean ‘webServerStartStop‘; nested exception is java.lang.reflect.UndeclaredTh插图13 [完美解决] Failed to start bean ‘webServerStartStop‘; nested exception is java.lang.reflect.UndeclaredTh](https://pic.hicxy.com/2022/08/3076ac920fa2d311ff9421499e961516e0.png)
启动项目
![[完美解决] Failed to start bean ‘webServerStartStop‘; nested exception is java.lang.reflect.UndeclaredTh插图14 [完美解决] Failed to start bean ‘webServerStartStop‘; nested exception is java.lang.reflect.UndeclaredTh](https://pic.hicxy.com/2022/08/30673cb093eb0e93d2e1cafd13a0adee92.png)
![[完美解决] Failed to start bean ‘webServerStartStop‘; nested exception is java.lang.reflect.UndeclaredTh插图15 [完美解决] Failed to start bean ‘webServerStartStop‘; nested exception is java.lang.reflect.UndeclaredTh](https://pic.hicxy.com/2022/08/3058428900b0eaf700a37c5f090f25bdb2.png)
如:异常 挺多的… 反正按照我上面
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 ,无需下载极速在线查看,视频原画倍速播放。
转载请注明:[完美解决] Failed to start bean ‘webServerStartStop‘; nested exception is java.lang.reflect.UndeclaredTh | 胖虎的工具箱-编程导航
