fffguo
fffguo
``` No such extension org.apache.dubbo.common.serialize.Serialization by name fastjson2, no related exception was found, please check whether related SPI module is missing. ``` 看起来像是不支持fastjson2序列化
希望加快支持jdk17进度
当前版本3.2.0,使用tri 配置 dubbo.tri.builtin.service.init 为true,即可使用
经过测试 3.2.0-beta.2 无此问题,3.2.0-beta.3 和。 3.2.0-beta.4 均有该问题
> 看下你的代码环境是不是有 fastjson2,版本是多少,是不是和 Dubbo 传递的冲突了 fastjson2版本是 2.0.20,无冲突
> > 看下你的代码环境是不是有 fastjson2,版本是多少,是不是和 Dubbo 传递的冲突了 > > fastjson2版本是 2.0.20,无冲突 fastjson2 2.0.20有报错得那个方法,而且debug dubbo源码的时候,也是能正常执行的,感觉fastjson的报错,像是误报
2.0.20是有这个方法的 目前我又尝试了3.2.0-beta.4,结果却可以正常启动了,很奇怪,可能是我的idea处理maven有缓存导致的吧
我升级了 3.2.0-beta.5 再次出现了该问题 确实如你所说,fastjson2 的 2.0.20 版本确实没有该方法。 Class 与 Type 确实是有差异的,虽然debug也能执行,idea调用也能正常进入,但是程序真正执行时是不行的,原理我不是很清楚,但确实产生了这样的效果。 最终我手动指定了fastjson2的版本为 2.0.23 解决了该问题。 这确实是一个bug,还请升级fastjson2版本,以最终解决该问题
是我的原因导致的,我查看了依赖分析,dubbo所依赖的fastjson2是没有问题的,问题在于我手动指定了fastjson2的版本为2.0.20,我将移除手动指定,使用dubbo所依赖的fastjson2版本
trzsz插件可以解决这个问题