Mysql이 제대로 돌아가는지 간단히 테스트하기 위한 스프링 Junit 실행 도중 다음과 같은 내용이 나왔다.



자세히 보면 알겠지만, IllegalStateException 전에 BeanCreationException과 PropertyAccessException이 먼저 나왔다.

Property: 'driverClassName' threw exception에서 보이는 바와 같이 

PropertyAccessException은 datasource의 driverClassName 프로퍼티가 익셉션을 던졌기 때문애 나온 것 같다.





이는 com.mysql.jdbc.Driver 클래스가 없음에도 driverClassName으로 클래스를 찾아서 나오는 오류같다.


Pom.xml 파일에 다음과 같이 defendency를 추가해주면 해결된다.


<dependency>

<groupId>mysql</groupId>

<artifactId>mysql-connector-java</artifactId>

<version>5.1.34</version>

</dependency>


mysql connector를 maven을 통해 빌드패스에 추가해주어 클래스를 넣어준 셈이다.



Posted by 타다키치

댓글을 달아 주세요