반응형
빌드를 실행하는데 자꾸 entityManagerFactory 오류가 발생했다. 억울한게, Entity 추가한 것도 없고 나는 그저 순박하게 Dto 만 추가했을 뿐이라구 .... 그리고 추가한 코드를 전부 주석처리하고 실행해도 계속 에러가 발생했다.
Error creating bean with name 'entityManagerFactory' defined in class path resource
[org/springframework/boot/autoconfigure/orm/jpa/HibernateJpaConfiguration.class]:
Unsatisfied dependency expressed through method 'entityManagerFactory' parameter 0:
Error creating bean with name 'entityManagerFactoryBuilder' defined in class path
resource [org/springframework/boot/autoconfigure/orm/jpa/HibernateJpaConfiguration.class]:
Unsatisfied dependency expressed through method 'entityManagerFactoryBuilder'
parameter 0: Error creating bean with name 'jpaVendorAdapter' defined in class path
resource [org/springframework/boot/autoconfigure/orm/jpa/HibernateJpaConfiguration.class]:
Failed to instantiate [org.springframework.orm.jpa.JpaVendorAdapter]:
Factory method 'jpaVendorAdapter' threw exception with message:
org/jboss/logging/Logger
gpt에 확인해보니 확률은 낮지만, 빌드하다 꼬여서 에러가 발생할수도 있다며 build clean 을 권장했다.
그런데 아래처럼 ! permission denied 됨. 귀찮아서 sudo (강제 실행) 붙여서 실행했는데, sudo 를 붙이니 인식을 못한다.
./gradlew clean build


그래서 결국 실행 파일의 권한을 추가해줌. 그냥 공부했던 리눅스 마스터가 이럴 때 꽤나 도움된다 ㅎㅎㅎ
ls -l gradlew // gradlew 권한 확인
chmod +x gradlew // gradlew 에 실행 권한 추가

이렇게 실행 권한 추가해주고 clean build 를 실행했더니 성공했다.

그리고 재실행해주니 정상적으로 springapplication 이 실행되었다. 지금 하나하나 주석풀면서 뭐가 문제였는지 확인하고 있는데 하나도 문제없음 ㅡ,.ㅡ 진짜 어이업네...

반응형