gpt4 book ai didi

jackson - Wildfly 9 - 如何排除 jackson

转载 作者:行者123 更新时间:2023-12-03 02:59:03 31 4
gpt4 key购买 nike

我遇到了 jackson 序列化问题, map 中存在空值。显然,这是 Wildfly 9 使用的 Jackson 版本中的一个已知错误 ( https://issues.jboss.org/browse/WFLY-4906 )。我想使用 Jackson 的当前版本;但是,我无法排除 Wildfly 使用的版本。我尝试排除 jboss-deployment-struct.xml 中的模块,但排除不起作用。

jboss-deployment-structure.xml

知道如何让它发挥作用吗?

最佳答案

我自己刚刚遇到了这个问题。

在我的应用程序中升级库后,我收到以下请求错误:

Exception handling request to /path: java.lang.NoSuchMethodError: com.fasterxml.jackson.core.JsonParser.hasToken(Lcom/fasterxml/jackson/core/JsonToken;)

这是我解决问题的方法:

我显然必须排除 wildfly-9 提供的 jackson-core-2.5.1

我用 /opt/wildfly/modules# grep -R 'jackson-core' 列出了所有依赖于 'jackson-core' 的模块

然后我在我的 WEB-INF 文件夹中创建了一个 jboss-deployment-struct.xml:

<jboss-deployment-structure>
<deployment>
<exclusions>
<module name="com.fasterxml.jackson.core.jackson-core" />
<module name="com.fasterxml.jackson.core.jackson-databind" />
<module name="com.fasterxml.jackson.jaxrs.jackson-jaxrs-json-provider" />
<module name="org.jboss.resteasy.resteasy-jackson2-provider" />
</exclusions>
</deployment>
</jboss-deployment-structure>

关于jackson - Wildfly 9 - 如何排除 jackson ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37060294/

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