각종 설치Issue & Solution & Enlightenment (46) 썸네일형 리스트형 No runnable methods org.junit.runners.model.InvalidTestClassError: Invalid test class 'jpabook.jpashop.MemberRespositoryTest': 1. No runnable methods 아래 글을 보고 단숨해 해결 출처: https://hermeslog.tistory.com/572 } 해결 : In my case I had wrong package imported: import org.testng.annotations.Test; instead of import org.junit.Test; Beware of your ide autocomplete. Could not instantiate id generator [PersistenceUnit: default] Unable to build Hibernate SessionFactory; nested exception is org.hibernate.MappingException: Could not instantiate id generator 위와 같은 오류가 난 적이 있었다. application.yml 에 들어가서 dialect: org.hibernate.dialect.MySQLDialect 와 같은 방언을 추가해 주어서 해결이 되었지만 뭔가 이치에 맞지 않아 주석처리 해버리고 나름 이치에 맞는다고 주관적으로 생각한 것이 Member클래스의 @GeneratedValue의 값을 좀더 구체적으로 해보자는 생각으로 아래와 같이 수정해 주었더니 해결이 되었다. Caused by: org.h2.jdbc.JdbcSQLSyntaxErrorException 에러 도움을 받은 출처: https://leeeehhjj.tistory.com/52 많은 시간을 이 작은 에러해결하는데 들였다... 처음으로 순수히 구글의 도움만으로 해결한 문제이다. 기존의 문제는 개정이 되고, 프로그램의 버전이 올라가면 그에 따라 공지를 해주지만 이번 에러는 그러한 공지조차 없었다. 그래서 어쩔수 없이 구글에 기대는 수밖에 없었다. 에러를 해결해 나가면서 배운것은 많았다. 그중에서 다음에 다른 어떠한 에러가 나왔을때 갖추어야 할 보편적인 자세는 아래와 같다. 에러 코드를 정확히 보려고 해야 한다. 그래야지 내가 검색할 검색어가 정해진다. 문제의 원인은 스프링 부트의 버전이 올라가면서 아래와 같이 application.yml 파일의 url 뒤에 MODE:MYSQL을 붙여주어야 했던 것이었다... Could not find or load main class worker.org.gradle.process.internal.worker.GradleWorkerMain 출처: https://warmth424.tistory.com/9 아랫글 보기전에 간단한 내 해결방법부터 해보기로 한다. file->Settings->Grale의 밑줄친 부분을 모두 IntellijJ IDEA로 수정했더니 해결됨.Gradle을 통하지 않고 실행하는 설정같음. 위 방법으로 해서 안될때. 해결책 2. https://warmth424.tistory.com/9 라이브러리 의존성 추가 했는데도 import가 되지 않는 경우 (구체적인 예로 import javax.persistence.EntityManager;) 다른 라이브러리는 다 의존성이 추가되어 정상적으로 import되는데 유독 어느 하나의 라이브러리만 import 되지 않았다. 해결하려고 찾아보니 아래와 같은 말이 있었다. 그래서 를 아래와 같이 로 javax -> jakarta로 변경하니 해결되었다. 즉 특정 버전(Jakarta EE9)이 추가됨에따라 패키지 명이 변할 수 있으니 이점 참고 하여 import 문제시 생각해 보자! Unable to determine Dialect without JDBC metadata (please set 'javax.persistence.jdbc.url', 'hibernate.connection.url', or 'hibernate.dialect' 인용: https://velog.io/@baekgom/please-set-javax.persistence.jdbc.url-hibernate.connection.url-or-hibernate.dialect 스프링부트에서 DB연결시 이와 같은 문구(org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in class path resource [org/springframework/boot/autoconfigure/orm/jpa/HibernateJpaConfiguration.class]: Unable to create requested service [or.. cannot resolve symbol '~~~', Doesn't exist ~~ 한동안 Spring framework를 사용하지 않다고 오랜만에 다시 켰고 프로젝트 전반의 모든 파일에 걸쳐 뻘건 밑줄이 쳐져 있었다. 왜 이런 문제가 발생하나? 찾아보니 import가 제대로 되지 않아 생긴문제라 한다. 나는 의아했다. 기존 코드에서 잘만돌아가고 하나도 손댄게 없는데 오랜만에 다시 돌릴려고 프로젝트 불러오니 import가 제대로 되지 않았다고? 나는 손댄게 하나도 없는데? 정확한 원인은 나도 잘 모르겠지만 아무튼 import가 제대로 되지 않았다 하고 오랜만에 켜서 라이브러리를 잘 인식하지 못하는 것으로 나름 추측한다. 그래서 아래글에 소개되어 있는 1,2번 과정없이 바로 3번, Gradle의 Dependencies를 Refresh해준 것이다. 1,2번 없이 바로 3번으로 했더니 해결되.. cannot resolve symbol '~~~', Doesn't exist ~~ 한동안 Spring framework를 사용하지 않다고 오랜만에 다시 켰고 프로젝트 전반의 모든 파일에 걸쳐 뻘건 밑줄이 쳐져 있었다. 왜 이런 문제가 발생하나? 찾아보니 import가 제대로 되지 않아 생긴문제라 한다. 나는 의아했다. 기존 코드에서 잘만돌아가고 하나도 손댄게 없는데 오랜만에 다시 돌릴려고 프로젝트 불러오니 import가 제대로 되지 않았다고? 나는 손댄게 하나도 없는데? 정확한 원인은 나도 잘 모르겠지만 아무튼 import가 제대로 되지 않았다 하고 오랜만에 켜서 라이브러리를 잘 인식하지 못하는 것으로 나름 추측한다. 그래서 아래글에 소개되어 있는 1,2번 과정없이 바로 3번, Gradle의 Dependencies를 Refresh해준 것이다. 1,2번 없이 바로 3번으로 했더니 해결되.. 이전 1 2 3 4 5 6 다음