본문 바로가기
Error & Fix

Querydsl NoClassDefFoundError 에러 해결방법

by wakestand 2022. 8. 9.
반응형

java: java.lang.NoClassDefFoundError: javax/persistence/Entity
javax.persistence.Entity

 

Querydsl을 스프링부트 프로젝트에 추가하고

서버를 구동해보면

 

위와 같은 에러가 발생하는 경우가 있는데

초기 세팅이 잘못되서 생기는 문제로

 

dependencies {
	annotationProcessor("jakarta.persistence:jakarta.persistence-api")
	annotationProcessor("jakarta.annotation:jakarta.annotation-api")
}

 

Gradle의 경우에는 build.gradle 파일을 연 후

dependencies 안에 위 annotationProcessor를 넣어주고

 

<dependency>
    <groupId>jakarta.annotation</groupId>
    <artifactId>jakarta.annotation-api</artifactId>
    <version>2.1.1</version>
    <groupId>jakarta.persistence</groupId>
    <artifactId>jakarta.persistence-api</artifactId>
    <version>3.1.0</version>
</dependency>

 

Maven의 경우에는 pom.xml 파일에서

dependency 안쪽에 위 내용을 넣어주면 된다

반응형

댓글