gpt4 book ai didi

json - java.lang.NoSuchMethodError : com. fasterxml.jackson.core.JsonFactory.requiresPropertyOrdering()Z

转载 作者:行者123 更新时间:2023-11-28 21:58:03 26 4
gpt4 key购买 nike

我的项目在本地运行良好,但是当我将 war 部署到服务器并尝试执行 Rest 方法时,我得到:

java.lang.NoSuchMethodError: com.fasterxml.jackson.core.JsonFactory.requiresPropertyOrdering()Z
com.fasterxml.jackson.databind.ObjectMapper.<init>(ObjectMapper.java:474)
com.fasterxml.jackson.databind.ObjectMapper.<init>(ObjectMapper.java:393)
com.fasterxml.jackson.jaxrs.json.JsonMapperConfigurator.getDefaultMapper(JsonMapperConfigurator.java:44)
com.fasterxml.jackson.jaxrs.base.ProviderBase.locateMapper(ProviderBase.java:866)

我知道它与重叠的 jar 有关,但找不到解决方案。当我使用 JHades ,我收到与 Json 或 Jackson 相关的消息:

file:/C:/Users/justas/.m2/repository/com/google/http-client/google-http-client-jackson2/1.20.0/google-http-client-jackson2-1.20.0.jar overlaps with 
file:/C:/Users/justas/.m2/repository/ppp/ppp/1.0/ppp-1.0.jar - total overlapping classes: 5 - same classloader ! This is an ERROR!

file:/C:/Users/justas/.m2/repository/com/fasterxml/jackson/core/jackson-core/2.5.4/jackson-core-2.5.4.jar overlaps with
file:/C:/Users/justas/.m2/repository/ppp/ppp/1.0/ppp-1.0.jar - total overlapping classes: 79 - same classloader ! This is an ERROR!

与Json或Jackson相关的Pom.xml片段:

<dependency>
<groupId>org.glassfish.jersey.media</groupId>
<artifactId>jersey-media-json-jackson</artifactId>
<version>2.22.</version>
</dependency>

我试图移除或更换 jar ,但它不起作用。如何解决这个问题?

最佳答案

添加并像魅力一样工作:

<dependency>
<groupId>com.owlike</groupId>
<artifactId>genson</artifactId>
<version>1.4</version>
</dependency>

关于json - java.lang.NoSuchMethodError : com. fasterxml.jackson.core.JsonFactory.requiresPropertyOrdering()Z,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36449469/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com