我正在处理部署在 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)
我遇到了同样的问题,我已将 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 并构建它。会过去的。
| 归档时间: |
|
| 查看次数: |
8963 次 |
| 最近记录: |