异常:java.lang.ClassNotFoundException:com.fasterxml.jackson.core.exc.InputCoercionException

Man*_* Kb 11 java weblogic12c

我正在处理部署在 Weblogic (12C) 上的 Java Springboot 项目我收到以下错误:消息图标 - 错误 java.lang.ClassNotFoundException:com.fasterxml.jackson.core.exc.InputCoercionException

我在 POM.xml 中有以下依赖项:

            <groupId>com.fasterxml.jackson.core</groupId>
            <artifactId>jackson-databind</artifactId>
            <version>2.10.1</version>
        </dependency>```

Run Code Online (Sandbox Code Playgroud)

Nic*_*ick 12

将以下依赖项添加到您的 pom.xml

<dependency>
    <groupId>com.fasterxml.jackson.core</groupId>
    <artifactId>jackson-core</artifactId>
    <version>2.10.1</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)


the*_*ode 6

我遇到了同样的问题,我已将 jackson-databind jar 更新到 2.11.0,而 jackson-core 使用的是 2.6.6。Jackson-core 是 Jackson 数据绑定包构建的基础。

如果您使用 Maven 进行依赖项管理,只需包含 jackson-databind jar 依赖项,它应该在您的类路径中注入 jackson-core 依赖项,因为它对此具有传递依赖项

通过在项目文件夹的命令提示符中运行此命令来识别 jackson-core 和 jackson-databind 版本。对于maven:mvn依赖:树

例如我的依赖

com.fasterxml.jackson.core:jackson-databind:jar:2.11.0:编译 com.fasterxml.jackson.core:jackson-core:jar:2.6.6:测试

我使用 2.6.6 来运行我的测试用例,因此范围是 test。

所以解决方案,将 jackson-core 升级到 2.11.0 并构建它。会过去的。