반응형
톰캣을 설치하여 기동 중 아래와 같은 에러가 발생하였습니다.
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 |
---|
댓글