개발일지/문제 해결

java.io.FileNotFoundException: class path resource [주소] cannot be opened because it does not exist

티에리앙리 2022. 7. 3. 17:36

java.io.FileNotFoundException: class path resource [주소] cannot be opened because it does not exist

 

나는 h2 db를 사용하고 있었는데

application.yml 에서 db관련 설정은 아래 설정이었는데

url: jdbc:h2:./myselectdb;AUTO_SERVER=TRUE
driver-class-name: org.h2.Driver
username: sa
password:

 

test.db.mv 가 잠시 다른 경로에 있었다.

그래서 다시 test.db.mv를 원래 경로에 두고

localhost:포트번호/h2-console 에서

 

JDBC URL 에  jdbc:h2:~/test 를 입력해주고

다시 test를 활성화 시킨다음

프로그램을 실행시키니 에러가 발생하지 않았다

 

물론

yml 설정에 아래와 같이 jdbc url 경로가 지정되어 있어서

jdbc:h2:./myselectdb;AUTO_SERVER=TRUE

h2-console에서는 위 주소로 접속해야 한다.

 

이외에도 검색해보면 다른 에러들이 있지만 나 같은 경우 test.db.mv 파일이 없어서 발생하는 에러였다.