首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在运行spring boot应用时解析java.lang.NoClassDefFoundError: com/fasterxml/classmate/TypeResolver

如何在运行spring boot应用时解析java.lang.NoClassDefFoundError: com/fasterxml/classmate/TypeResolver
EN

Stack Overflow用户
提问于 2019-07-19 14:17:47
回答 1查看 3.9K关注 0票数 3

我正在尝试运行一个与keycloak集成的示例应用程序(用于IAM)。构建是成功的,但在运行应用程序时,我得到下面的错误...

代码语言:javascript
复制
Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.
2019-07-19 11:30:28.660 ERROR 103440 --- [           main] o.s.boot.SpringApplication               : Application run failed

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'defaultValidator' defined in class path resource [org/springframework/boot/autoconfigure/validation/ValidationAutoConfiguration.class]: Invocation of init method failed; nested exception is java.lang.NoClassDefFoundError: com/fasterxml/classmate/TypeResolver
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1708) ~[spring-beans-5.0.7.RELEASE.jar:5.0.7.RELEASE]
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:581) ~[spring-beans-5.0.7.RELEASE.jar:5.0.7.RELEASE]
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:503) ~[spring-beans-5.0.7.RELEASE.jar:5.0.7.RELEASE]
    at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:317) ~[spring-beans-5.0.7.RELEASE.jar:5.0.7.RELEASE]

at org.keycloak.quickstarts.devconf2019.app.CarsApp.main(CarsApp.java:38) [classes/:na]
Caused by: java.lang.NoClassDefFoundError: com/fasterxml/classmate/TypeResolver

我已经添加了com.fasterxml.jackson.core(2.9.5)和com.fasterxml(1.3.1)作为依赖项。Springboot版本是- 2.0.3.RELEASE

是否存在与fasterxml依赖关系的版本兼容性问题?如何找到丢失的依赖并解决这个问题?

EN

回答 1

Stack Overflow用户

发布于 2021-03-03 04:44:00

您需要添加hibernate验证器依赖项,它附带了捆绑在其中的com.fasterxml:classmate。

代码语言:javascript
复制
<dependency>
    <groupId>org.hibernate.validator</groupId>
    <artifactId>hibernate-validator</artifactId>
    <version>7.0.1.Final</version>
</dependency>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57106583

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档