인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

BACK HO KIM님의 프로필 이미지
BACK HO KIM

작성한 질문수

실전! Querydsl

QueryDsl4RepositorySupport.java Tomcat 배포 사용시 javax.inject 부분 에러 공유

해결된 질문

작성

·

539

1

Spring 을 War 로 Tomcat 배포시 만났던 문제로 혹시나 저와 같이를 강의를 듣고 해당 이슈가 발생하시는 분에게 

제가 허비했던 시간이 도움이 되기를 바라며 적습니다.   

저 또한 해당 강의로 많은 시간을 아끼게 되어 감사하게 생각하고 있습니다.   

 Caused by: java.lang.NoClassDefFoundError: javax/inject/Provider

                at  com.test.test.Querydsl4RepositorySupport.setEntityManager

        Caused by: java.lang.ClassNotFoundException: javax.inject.Provider

해당 에러시 

<dependency>
<groupId>javax.inject</groupId>
<artifactId>javax.inject</artifactId>
<version>1</version>
</dependency>

해당 dependency 추가 해 주세요 .

Intelij 에서 IDE로 실행 했을때는 전혀 문제가 안되다가 Tomcat 배포시에 로그로 확인가능한 에러 부분이네요 ㅎㅎ 

참고 : https://github.com/querydsl/querydsl/issues/2026,https://github.com/querydsl/querydsl/pull/2101

참고로 해당 클래스 잘사용 하고 있습니다. 

감사합니다. 

답변 1

0

김영한님의 프로필 이미지
김영한
지식공유자

BACK HO KIM님 좋은 공유 감사합니다^^!

BACK HO KIM님의 프로필 이미지
BACK HO KIM

작성한 질문수

질문하기