회사/사내개발

Cannot load JDBC driver class 'com.microsoft.sqlserver.jdbc.SQLServerDriver' 오류

lowellSunny 2020. 9. 3. 13:42

로그인 클릭 시 나타난 현상

- 실행환경

 1. 소스를 pom.xml로 maven build하여 war파일 생성
 2. 톰캣서버 설치 후 해당 톰캣/webapp경로에 war파일을 넣어준다.

 3. default로 소스경로는 (톰캣경로)/webapp/ROOT이므로 (톰캣경로)\webapp\ROOT\ 이쪽경로에 war파일의 압축을 풀어준다

 4. (톰캣경로)\bin\startup.bat

 

catalina에서 서버가 정상적으로 다 떴는데 로그인이 안되는 문제가 있다.

jdbc 라이브러리 관련 문제인 것 같아서 기존에 정상적으로 배포있는 곳의 WEB-INF 아래 lib 폴더를 모두 복사해와 같은 경로 WEB-INF/lib 아래에 넣어주고 서버를 재시작하니 문제가 없다.

라이브러리를 하나씩 비교해보니 sqljdbc4.jar 가 없다.

넣고 다시 톰캣을 재실행 시켜주니 로그인까지 정상동작.

 

 

왜 안가져오는지는 연구를 좀 더 해봐야할듯