java.lang.IllegalStateException: Failed to load ApplicationContext


발생 상황

Junit4로 테스트 진행 도중 에러 발생

코드를 다시 꼼꼼히 살펴봤으나 오타는 보이지 않았다.

 

에러 원인 및 해결 방안

설치한 h2 버전이 1.4.200이상일 경우, application.yml에 MVCC=true 옵션을 작성하지 않아도 된다고 한다.

그러나 나는 아래와 같이 작성했기 때문에 에러가 났음. url에 있는 MVCC=true 부분을 빼니 에러가 해결되었다.

 

application.yml

spring:
  datasource:
    url: jdbc:h2:tcp:(생략);MVCC=TRUE
    username: com
    password:
    driver-class-name: org.h2.Driver