背景
本地测试同一个服务由多台应用提供时。需修改配置文件(本地测试一台zk修改应用组件:server port,spring.dubbo.application.name,spring.dubbo.protocol.port)重新打包,生成多个jar。发现修改服务提供方/订阅方后,再启动时报错如下:
Caused by: java.nio.charset.MalformedInputException: Input length = 1
at java.nio.charset.CoderResult.throwException(CoderResult.java:281)
at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:339)
at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:178)
at java.io.InputStreamReader.read(InputStreamReader.java:184)
at org.yaml.snakeyaml.reader.UnicodeReader.read(UnicodeReader.java:125)
at org.yaml.snakeyaml.reader.StreamReader.update(StreamReader.java:183)
... 43 common frames omitted
Process finished with exit code 1
解决方法
重新clean,package,启动成功