Cannot find class [org.apache.commons.dbcp.BasicDataSource]
for bean with name 'dataSource-postgreSql' defined in file
[C:\Users\jeonghyewon\Desktop\pracDev\mvcPJ\.metadata\.plugins
\org.eclipse.wst.server.core\tmp0\wtpwebapps\eGov402\WEB-
INF\classes\egovframework\spring\context-datasource.xml];
nested exception is java.lang.ClassNotFoundException:
org.apache.commons.dbcp.BasicDataSource
org.apache.commons.dbcp.BasicDataSource
클래스를 찾을수 없어 발생한 문제로 , 이 클래스는 Apache Commons DBCP(Database Connection Pool)라이브러리의 일부로 데이터 베이스 연결 풀관리 하는데 사용한다.
이 의존성이 없기 때문에 발생함.
lib
디렉토리나 또는 Maven 의존성목록에 있는지 확인 아래와같은 의존성 추가하면 된다.
<dependency>
<groupId>commons-dbcp</groupId>
<artifactId>commons-dbcp</artifactId>
<version>1.4</version>
</dependency>