首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >amazonaws插件和redisson插件的Jackson依赖冲突

amazonaws插件和redisson插件的Jackson依赖冲突
EN

Stack Overflow用户
提问于 2020-12-18 16:31:38
回答 1查看 455关注 0票数 0

目前在我的grails项目(grailsVersion2.5.1)中,我正在使用amazonaws插件版本1.11.339将数据推送到动态流中。现在我需要将数据保存到redis缓存,并且我使用redisson插件版本3.10.1将数据保存在redis缓存中。在使用redisson插件后,我无法将数据推送到动态流中,这是由于jackson在运动和redisson之间的依赖关系。在将数据推送到动态流时,我将得到以下错误日志。

*

错误: java.lang.RuntimeException: Jackson核心/jackson cbor不兼容库版本检测到。您有两个可能的解决方案: 1)通过传递com.fasterxml.jackson.dataformat:jackson-dataformat-cbor属性或设置AWS_CBOR_DISABLE环境变量(警告这可能影响性能),确保类路径上的jackson和com.amazonaws.protocol.json.SdkCborGenerator.getBytes(SdkCborGenerator.java:68)库具有相同的版本号2)禁用CBOR有线协议。由: model.transform.PutRecordRequestMarshaller.marshall(PutRecordRequestMarshaller.java:80):com.fasterxml.jackson.dataformat.cbor.CBORGenerator.getOutputContext()Lcom/fasterxml/jackson/core/json/JsonWriteContext;引起的多149个错误在com.fasterxml.jackson.dataformat.cbor.CBORGenerator.close(CBORGenerator.java:903)的错误区,在com.amazonaws.protocol.json.SdkJsonGenerator.close(SdkJsonGenerator.java:253)的错误区,在com.amazonaws.protocol.json.SdkJsonGenerator.getBytes(SdkJsonGenerator.java:268)的错误区,在com.amazonaws.protocol.json.SdkCborGenerator.getBytes(SdkCborGenerator.java:66)的错误处. 150

我试着从redisson插件中排除jackson的依赖项。但是它不允许将数据保存到redis缓存中。请您建议兼容的版本,同时为amazonaws和redisson,以便它将解决问题和工作的预期?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-12-25 17:03:22

如果杰克逊对这两个插件的依赖是矛盾的,你可以尝试任何一种方式。

  1. ,您可以从其中一个插件中排除杰克逊的依赖项(可能,您可以从新添加的插件(即redisson插件)中排除它)。尝试清理依赖关系并重新运行项目。可能是您的依赖关系没有被清除,这是在将数据保存在缓存中时引起问题的原因。

  1. ,您使用什么范围来添加该依赖项?如果两者都用作编译的话。您可以尝试将redisson插件的范围更改为运行时.

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65360613

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档