본문 바로가기
Programing/Web&Was

java.lang.ClassNotFoundException: org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory 오류 해결

by 초코볼 2019. 1. 11.
반응형

톰캣을 설치하여 기동 중 아래와 같은 에러가 발생하였습니다.


Could not load resource factory class [Root exception is java.lang.ClassNotFoundException: org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory]


무슨 문제인지 인터넷 검색을 찾아보니 톰캣 8 버전이상과 톰캣 7 이하의 버전에서의 Factory 부분의

설정이 달라져서 생긴 문제였습니다.



톰캣 오류 포스팅 썸네일


org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory 오류



톰캣 오류 화면 이미지


▶ 톰캣을 설정하여 기동할 때 오류가 발생하였습니다.



<GlobalNamingResources>
<Resource name="jd"
type="javax.sql.DataSource"
driverClassName="oracle.jdbc.OracleDriver"
factory="org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory"
username="scott"
password="tiger"
url="jdbc:oracle:thin:@localhost:1521:ORCL"
maxActive="100"
minIdle="3"
maxIdle="50"
maxWait="180" />
</GlobalNamingResources>

▶ 오류가 발생한 Server.xml 파일입니다.

톰캣 8 이상과 7 이하의 dbcp 부분이 변경되었습니다.



톰캣 8 이상

▶ factory="org.apache.tomcat.dbcp.dbcp2.BasicDataSourceFactory"


톰캣 7 이하

▶ factory="org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory"




반응형

'Programing > Web&Was' 카테고리의 다른 글

톰캣 이전 버전 다운로드 받는 방법  (0) 2018.12.05

댓글