dataSource 오류
- 작성자 :
- 서*교
- 작성일 :
- 2011-11-09 09:30:10
- 조회수 :
- 4,855
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
jdk/jre/ext/lib 안에 mysql-connector-java.jar 넣고 톰켓 구동시 에러가 남
context-datasource.xml 내용
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
<property name="driverClassName" value="com.mysql.jdbc.Driver"/>
<property name="url" value="jdbc:mysql://localhost:3306/rte"/>
<property name="username" value="root"/>
<property name="password" value="1234"/>
</bean>
에러 메시지
org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find class [org.apache.commons.dbcp.BasicDataSource] for bean with name 'dataSource' defined in file [D:\eGovFrameDev-2.0.0.beta-FullVer\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\kari\WEB-INF\classes\egovframework\spring\context-datasource.xml]; nested exception is java.lang.ClassNotFoundException: org.apache.commons.dbcp.BasicDataSource
Caused by: java.lang.ClassNotFoundException: org.apache.commons.dbcp.BasicDataSource
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1387)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233)
at org.springframework.util.ClassUtils.forName(ClassUtils.java:201)
context-datasource.xml 내용
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
<property name="driverClassName" value="com.mysql.jdbc.Driver"/>
<property name="url" value="jdbc:mysql://localhost:3306/rte"/>
<property name="username" value="root"/>
<property name="password" value="1234"/>
</bean>
에러 메시지
org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find class [org.apache.commons.dbcp.BasicDataSource] for bean with name 'dataSource' defined in file [D:\eGovFrameDev-2.0.0.beta-FullVer\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\kari\WEB-INF\classes\egovframework\spring\context-datasource.xml]; nested exception is java.lang.ClassNotFoundException: org.apache.commons.dbcp.BasicDataSource
Caused by: java.lang.ClassNotFoundException: org.apache.commons.dbcp.BasicDataSource
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1387)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233)
at org.springframework.util.ClassUtils.forName(ClassUtils.java:201)
A
안녕하세요.. 서상교님..
찾지 못한 클래스는 JDBC driver 부분이 아니라.. DBCP의 클래스 입니다.
이 경우는 pom.xml에 다음과 같은 dependency를 추가하시면 됩니다.
<dependency>
<groupId>commons-dbcp</groupId>
<artifactId>commons-dbcp</artifactId>
<version>1.2.2</version>
</dependency>
그럼.. 즐거운 하루되십시오.
감사합니다.
찾지 못한 클래스는 JDBC driver 부분이 아니라.. DBCP의 클래스 입니다.
이 경우는 pom.xml에 다음과 같은 dependency를 추가하시면 됩니다.
<dependency>
<groupId>commons-dbcp</groupId>
<artifactId>commons-dbcp</artifactId>
<version>1.2.2</version>
</dependency>
그럼.. 즐거운 하루되십시오.
감사합니다.