헤르메스 LIFE

[Exception] org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create JDBC driver of class '' for connect URL 'null' 본문

Exception

[Exception] org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot create JDBC driver of class '' for connect URL 'null'

헤르메스의날개 2010. 8. 9. 14:43
728x90

개발환경
Tomcat 6.x
Eclipse : 3.5(Galileo)
프레임웍 : Spring 2.x iBatis

Eclipse에서 Tomcat Server를 구동하고 JDBC를 연결하려고 했으나, Exception이 발생하였습니다.
당연히 JDBC Driver를 찾지 못해서 발생하는 문제입니다.

해결방방 1.
JDBC Driver를 classpath가 연결되 있는 곳에 넣어줘야 합니다.
저의 경우는 WEB-INF/lib 폴더 아래에 뒀습니다.

해결방법 2.
JNDI 설정이 문제가 되는 것 같습니다.
Data Source 연결에 대한 설정을 Tomcat 서버에서 인식하지 못해서 발생하지 않았을 까 생각됩니다.

연결방법 : [Tomcat] Tomcat에서의 JNDI JDBC 설정
저의 경우는 3번으로 설정하니 됩니다. 왜 그런지는 모르겠습니다.. ㅠ.ㅠ
Eclipse 에서의 사용
이건 좀 아리까리 했습니다. 다름이 아니라
li. server.xml에서 Context를 닫아 줘야 하는지 => 닫아 줘야 합니다.
li. context.xml에서 Context를 만들어 줘야 하는지 => 기본적으로 있더군요.

server.xml 설정


    


context.xml 설정

WEB-INF/web.xml




공통 설정
web.xml 설정

    jdbc/AT_SYS
    javax.sql.DataSource
    Container


728x90