首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Redisson NoSuchFieldError: WRITE_BIGDECIMAL_AS_PLAIN

Redisson NoSuchFieldError: WRITE_BIGDECIMAL_AS_PLAIN
EN

Stack Overflow用户
提问于 2014-04-15 12:36:08
回答 1查看 2K关注 0票数 2

我只是通过maven导入了redisson 1.0.3,在默认端口的localhost上设置了redis服务器,并希望尝试redisson客户端。我的测试代码如下:

代码语言:javascript
复制
Redisson redis = Redisson.create();
Map m = redis.getMap("someMap");

但我得到了:

代码语言:javascript
复制
java.lang.NoSuchFieldError: WRITE_BIGDECIMAL_AS_PLAIN
    at org.redisson.codec.JsonJacksonCodec.createObjectMapper(JsonJacksonCodec.java:90)
    at org.redisson.codec.JsonJacksonCodec.<init>(JsonJacksonCodec.java:43)
    at org.redisson.Config.<init>(Config.java:44)
    at org.redisson.Redisson.create(Redisson.java:85)
    at ...

正如PLAIN中所建议的那样,我添加了依赖项:

代码语言:javascript
复制
    <dependency>
        <groupId>com.fasterxml.jackson.core</groupId>
        <artifactId>jackson-core</artifactId>
        <version>2.3.3</version>
    </dependency>

但是没有变化..。我想redisson的依赖关系已经被打破了,但是我如何解决这个问题呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-04-15 13:01:22

似乎我的类路径已经包含了一个旧版本的jackson,它修复了它:

代码语言:javascript
复制
    <!-- Redis deps -->
    <dependency>
        <groupId>com.fasterxml.jackson.core</groupId>
        <artifactId>jackson-core</artifactId>
        <version>2.3.2</version>
    </dependency>
    <dependency>
        <groupId>com.fasterxml.jackson.core</groupId>
        <artifactId>jackson-databind</artifactId>
        <version>2.3.0</version>
    </dependency>

    <dependency>
        <groupId>org.redisson</groupId>
        <artifactId>redisson</artifactId>
        <version>1.0.3</version>
    </dependency>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23083940

复制
相关文章

相似问题

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