基于 nacos 部署 springcloud jar 包,报错 org.yaml.snakeyaml.error.YAMLException
基于 nacos 部署 springcloud 包,报错 org.yaml.snakeyaml.error.YAMLException查看日志,发现日志里打印的配置文件内容格式不对,有很多空格,配置是在 nacos 里面管理的,猜测是 中文注释的问题。解决过程尝试删除中文注释删除中文注释后,发现可以正常启动,说明是中文乱码影响的问题jvm 指定编码指定编码为 UTF-8 解决乱码问题-Dfile.
·
基于 nacos 部署 springcloud jar 包,报错 org.yaml.snakeyaml.error.YAMLException
目录
之前一直运行正常,这次启动 jar 包报错,查看日志,发现日志里打印的配置文件内容格式不对,有很多空格,配置是在 nacos 里面管理的,猜测是有同事在 nacos 管理的配置文件里新增了中文注释的问题。
解决过程
方法1:尝试删除中文注释
删除中文注释后,发现可以正常启动,说明是中文乱码影响的问题
方法2:jvm 指定编码
指定编码为 UTF-8 解决乱码问题,这样就可以不用删除中文注释了
-Dfile.encoding=UTF-8
# 示例如下
java -Dfile.encoding=UTF-8 -jar XXXXX.jar
重启成功

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐
所有评论(0)