Framework/Spring Boot

[Error] Error creating bean with name 'entityManagerFactory' defined in class path resource [org/springframework/boot/autoconfigure/orm/jpa/HibernateJpaAutoConfiguration.class]: Invocation of init method failed; nested exception is java.lang.NoClassDefF..

잔망루피 2021. 6. 4. 14:35
Error starting ApplicationContext. To display the auto-configuration report re-run your application with 'debug' enabled.

Error creating bean with name 'entityManagerFactory' defined in class path resource [org/springframework/boot/autoconfigure/orm/jpa/HibernateJpaAutoConfiguration.class]: Invocation of init method failed; nested exception is java.lang.NoClassDefFoundError: javax/xml/bind/JAXBException

Caused by: java.lang.ClassNotFoundException: javax.xml.bind.JAXBException
	at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:581) ~[na:na]
	at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178) ~[na:na]
    
Caused by: java.lang.NoClassDefFoundError: javax/xml/bind/JAXBException
    
    

중요한 에러 부분 요약

 

 

1) 첫 번째 시도

참고 :  https://velog.io/@2yeseul/Spring-Boot-JPA-MySQL-%EC%97%B0%EB%8F%99

 

Spring Boot - JPA - MySQL 연동

Spring Boot - JPA - MySQL 연동 참고한 블로그 글입니다.(https://devlab.neonkid.xyz/2018/06/06/spring/2018-06-06-Spring-boot-에서-DBMS를-연동하는-방법-JPA-기본편/)) (소소한 삽질을 해서 정리해두는 글..) 1. build.gradle

velog.io

 

spring.jpa.database=mysql

application.properties에 추가했지만 실패..

 

 

2) 두 번째 시도(해결!!!!)

참고:  https://madplay.github.io/post/java9-jaxb-exception-in-springboot

 

Java 9로 스프링 부트 프로젝트를 실행할 때 ClassNotFoundException: JAXBException 오류 해결하기

Java 9로 업그레이드 했더니, 스프링 부트 프로젝트를 실행시 오류가 발생한다. 어떻게 해야 할까?

madplay.github.io

 

compile group: 'javax.xml.bind', name: 'jaxb-api', version: '2.3.0'

build.gradle의 dependencies에 추가함

반응형