升级到 Jakarta EE 时 Jackson-Module-Jaxb-Annotation 出现异常

问题描述 投票:0回答:1

我正在尝试将我的应用程序从 JEE 8 升级到 Jakarta EE。 当我启动应用程序时,它抛出此异常 Stack Trace Jackson-Module-Jaxb-Annotations-2.17.1 尝试使用旧的 javax.xml.bind 类而不是应用程序现在拥有的 jakarta.xml.bind 类(我正在使用 jakarta.xml.bind-api-4.0 .2)

我希望最新版本的 jars 使用雅加达版本的绑定类

当我查看 Jackson-Module-Jaxb-Annotations 2.17.1 的 Maven 存储库时,它列出 3.0.1 作为 jakarta.xml.bind-api 的适当版本,但其中没有 javax.xml.bind 类所以我想知道我在这里做错了什么以及如何解决这个问题。

如果需要,很乐意提供更多信息

java jackson jaxb jakarta-migration
1个回答
0
投票

您应该使用以下模块

<dependency>
    <groupId>com.fasterxml.jackson.module</groupId>
    <artifactId>jackson-module-jakarta-xmlbind-annotations</artifactId>
    <version>2.17.1</version>
</dependency>

它主要与

jackson-module-jaxb-annotations
相同,但对于 jakarta xml(对于 jaxb 3 及更高版本也是如此)

© www.soinside.com 2019 - 2024. All rights reserved.