今天在打完镜像之后在本地运行时,出现了org.yaml.snakeyaml.error.YAMLException: java.nio.charset.MalformedInputException: Input length = 1这个错误。接下来我第一步是去运行一下jar包,看看jar是不是正常的,同时看一下别的镜像和jar包有没有这样的问题。最后发现只有业务微服务出现这个问题。同时日志的最后一行显示的内容是:If you have database settings to be loaded from a particular profile you may need to activate it (no profiles are currently active).但是我的配置文件都是写在nacos上面的。

首先,先要明确是什么问题:nacos文件解析错误。可能是因为文件编码的问题,因为配置文件中是中英文混杂的。所以我先看了一下idea的文件编码类型。点击路线:File - settings-editor-file encoding 确保自己的三个红框都是UTF-8的编码。

然后重启启动了jar包,发现还是不行,上网搜了一下才明白idea的Terminal和cmd一样都是以GBK为默认编码格式。所以加上了-Dfile.encoding=utf-8重新运行发现是可以的。

最后我把配置文件中的中文注释全部删掉,同时不加上-Dfile.encoding=utf-8发现还是可以正常运行的。

但是nacos里面不可能不加中文注释,所以还是卡住了怎么解决编码问题。哪位大神可以提供一些解决思路?

nacos文件解析错误:org.yaml.snakeyaml.error.YAMLException: java.nio.charset.MalformedInputException相关推荐

  1. 顺利解决org.yaml.snakeyaml.error.YAMLException: java.nio.charset.MalformedInputException!

      时隔上一篇博客的发布时间已经有将近1年的时间,感觉如果再不更新博客的话自己找个csdn博客就要生锈了!所以从这周开始,自己必须要逼自己每周至少发布1~2篇技术博客,欢迎大家对我保持积极监督!    ...

  2. 报错org.yaml.snakeyaml.error.YAMLException: java.nio.charset.MalformedInputException: Input length = 1

    一.场景描述: springcloud微服务项目,idea mvn打包之后,用java -jar xxx.jar运行,爆出以上错误,查询后得知是在读取nacos上的配置文件时,文件中含有中文注释导致的 ...

  3. Idea springboot应用,启动报错:org.yaml.snakeyaml.error.YAMLException: java.nio.charset.MalformedInputExcept

    问题原因: application.yml 文件编写错误,一般情况在于空格多或者少的原因,检查下空格 application.yml 编码发生了改变,GBK和UTF-8两种编码格式的问题 解决: 最快 ...

  4. jar启动报错:org.yaml.snakeyaml.error.YAMLException: java.nio.charset.MalformedInputExcept

    idea不报错,用jar包启动就报错了,检查yml文件中包含中文,去掉再启动就好了 或者 启动命令增加编码参数 java -Dfile.encoding=utf-8 -jar xxx.jar

  5. SpringBoot报错:Caused by: org.yaml.snakeyaml.error.YAMLException: java.nio.charset.Malforme

    出现这个问题的原因是因为你的snakeyaml版本不对,你可以试着先修改一下snakeyaml的版本,因为其实它本身不是一个问题. 如果你不想更改snakeyaml版本,那么可以先试着修改一下项目的字 ...

  6. springboot启动报错org.yaml.snakeyaml.error.YAMLException...

    报错代码: java.lang.IllegalStateException: Failed to load property source from location 'classpath:/appl ...

  7. SpringBoot配置外部tomcat启动时发生Caused by: java.nio.charset.MalformedInputException: Input length = 1错误

    错误来源 最近在编写springboot项目,需要配置外部tomcat.然而在配置好后启动测试时总是出现 org.yaml.snakeyaml.error.YAMLException: java.ni ...

  8. Android 编译jar异常AGPBI: {“kind“:“error“,“text“:“java.nio.file.NoSuchFileException: C:\\Program Files

    1. 异常: AGPBI: {"kind":"error","text":"java.nio.file.NoSuchFileExc ...

  9. Kafka源码深度解析-序列3 -Producer -Java NIO

    原文地址 在上一篇我们分析了Metadata的更新机制,其中涉及到一个问题,就是Sender如何跟服务器通信,也就是网络层.同很多Java项目一样,Kafka client的网络层也是用的Java N ...

最新文章

  1. 中职计算机php学啥,计算机专业都学什么主要课程有什么_中职中专网
  2. selenium一些基本语句
  3. java maven 项目依赖管理 简介
  4. 每天一道LeetCode-----摩尔投票法寻找给定数组中出现个数大于n/2或n/3的元素
  5. java citymap_Java实现Map集合二级联动
  6. Swift - 循环强引用,内存泄漏
  7. STM32中断与事件
  8. Leetcode2. Add Two Numbers
  9. Create Table Like Mapping: 基于类型推断的建表方法
  10. Python:罗马数字转整数
  11. EEPROM与FLASH闪存到底有什么区别?
  12. 《统计学习方法》(李航)的学习体会(一)
  13. 2017年第十七届迪培思广州国际广告展会刊(参展商名录)
  14. 接口防止重复提交,订单避免重复下单
  15. 傅里叶级数FS,连续时间傅里叶变换CTFT,离散时间傅里叶变换DTFT,离散傅里叶变换DFT,推导与联系(一)
  16. mysql commit阶段,MySQL 基本架构与日志两阶段提交
  17. 初学RUST-让程序跑起来
  18. 广州电信高级前端开发工程师笔试题及答案(国企面试题大全)
  19. Page size must not be less than onePage 1 of 1 containing UNKNOWN instances
  20. Apache Ranger and AWS EMR Automated Installation Series (3): Windows AD + EMR-Native Ranger

热门文章

  1. ZZZ Project All 37 Product-国内最完整版
  2. 移动叔叔工具箱android,真正免root的移动叔叔工具箱详细使用教程
  3. 视频教程-直通企业的数据仓库处理术—启动篇-大数据
  4. 【停车位预测】基于matlab BP神经网络停车位预测【含Matlab源码 765期】
  5. 栈peek(),pop()
  6. 修改注册表(设置首页)
  7. 在fluent中引入visual studio
  8. 江西2020年3月计算机二级考试时间,2020年3月江西计算机等级考试报名人数
  9. SolidWorks工程图中材料明细表的一些操作
  10. Oracle ora 01261,Oracle心得:ORA-01261:ORA-01262:错误的解决