Error code 모음/5. JAVA, Spring errors

[Spring error] : class 'org.apache.commons.dbcp.basicdatasource' not found

쟈누이 2020. 6. 10. 15:31
반응형

원래 해당 에러는 전자 정부 프레임 워크를

받을때 주로 나타나는 에러였지만, 

 

나의 경우에는 스프링 설정파일에 <bean> 등록을 하고

pom.xml 에 등록하고 commom-dbcp 를 받아서 경로에까지 집어 넣었는데도 

위 문제가 나타나고 있었다.

 

이를 해결하기 위해 사용했던 방법은 아래와 같다

 

1. 우선, pom.xml 에 가서 database 설정을 해준다. 

--> 난 h2 를 사용했기 때문에 h2 설정으로 해주었지만, 각자 사용하는 데이터 베이스 설정에 맞게 pom.xml 을 설정하면 될 것 같다.

https://cheetahcorp.tistory.com/130

 

Class 'org.apache.commons.dbcp.BasicDataSource' not found 오류 해결방법

Class 'org.apache.commons.dbcp.BasicDataSource' not found commons-dbcp를 찾지 못했다는 뜻이다. pom.xml에 들어가서 1 2 3 4 5     commons-dbcp     commons-dbcp     1.4 cs 내용을 추가하면 된다..

cheetahcorp.tistory.com

2. common-dbcp 파일을 다운받아서 library 의 maven 경로 파일에 넣어주었다.

https://winmargo.tistory.com/121

 

[Spring Error] Class 'org.apache.commons.dbcp.BasicDataSource' not found ( DataSource 빈 생성시 에러)

Spring 에서 DAO 처리를 위해서 DataSource 를 만들때 에러가 나는 이유는 commons-dbcp.jar 파일이 없어서 그런거다. 그냥 이 파일을 다운받아서 프로젝트 lib 폴더나, 아파치 lib 폴더에 넣어주고, 프로젝��

winmargo.tistory.com

그런데 여기서 문제는 이미 common-dbcp 가 생성이 되어있었다는 것이다..

ㅡㅡ....그래서 경로에 commons-dbcp-1.4.jar 파일을 넣고 해당 폴더는 삭제했었다.

 

3. 마지막으로 pom.xml 의 dependency 에 common-dbcp 자체를 등록해버린다.

   <dependency>
        <groupId>commons-dbcp</groupId>
        <artifactId>commons-dbcp</artifactId>
        <version>1.4</version>
    </dependency>

https://stackoverflow.com/questions/25792321/class-org-apache-commons-dbcp-basicdatasource-not-found

 

Class org.apache.commons.dbcp.BasicDataSource not found

stackoverflow.com

마지막으로 3번까지 실행을 해보니 에러가 사라지긴했다..

아무래도 2번에서 했던 것과 연관이되어 에러가 사라진 듯하다.

반응형