Exception发现及处理过程,99.999%的人应该是碰不到
- Spring-Boot + nacos + dubbo 环境,做了个“分布式“微服务
- 本地调试一切正常,发部到xx云的Linux服务器中启动,【start.sh start】,一开始一切正常
- 后来某日,暂时称为0日,启动服务是总是报错”Spring-boot/Spring-Clound java.lang.IllegalStateException: java.net.UnknownHostException:...“,再往下就是:“java.lang.IllegalStateException: java.net.UnknownHostException: bd-menex”。大概的意思就是说指定的配置文件加载失败,原因是bd-menex主机找不到
- 很疑惑,本地目录/bd-menex为什么要解析?
- 谷哥度娘翻了一番,全无匹配,折腾了好几个钟没搞定
- 后来,我称为1日,再次启动,又正常了,于是开心的开始了调试
- 后来,我称为2日,再次出现了0日的错误,疯了
- 重复了4、5,依然未解决
- pwd了一下,发现了蹊跷:
//bd-menex - 【原因】原来如此,切换目录时候,输入cd / 后又从管理器里拷贝了完整目录,导致跟目录变成了 //
- 【原因】反过来查看启动文件,相应的APP_BASE_PATH取值的跟目录就是 //bd-menex/...
- 重新进入启动目录,问题修复!!
意见建议:+wx 13316098767