오류관리

[오류관리] IntelliJ에서 Spring Boot 인식 못할 때

k9e4h 2021. 6. 21. 17:47

 

오전까지 잘 쓰고 있었는데 다시 프로젝트를 켰더니 갑자기 인식하지 못하는 일이 발생했다.

인텔리제이 설정 문제인 듯하여 .idea 삭제 후 reload 하니 코드 상의 빨간 줄이 없어졌다.

그러나..

JDK를 인식하지 못한다며 Application.java가 실행되지 않았다.

jdk 경로도 잘 잡아줬는데 해결되지 않아 git 삭제 후 다시 받았다.

 

 

Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [javax.servlet.Filter]: Factory method 'springSecurityFilterChain' threw exception; nested exception is java.lang.NoClassDefFoundError: javax/xml/bind/JAXBException

 

난생 처음 보는 에러가 나타났다..

기존에 java 8을 사용했는데 default JDK 버전이 높게 잡히면서 발생한 문제다.

JAXB는 Java9에서 모듈화 방식을 사용하면서 vm 옵션을 통해 추가해서 사용할 수 있었으나 Java11 버전부터 삭제되었다고 한다.

 


출처: https://yoonemong.tistory.com/254 [Sw.Dev]

 

 

반응형