2014-10-08 2 views
1

mysql connector에 대해 Eclipse에 올바르게 빌드 경로를 설정했지만 동적 웹 응용 프로그램에 java.lang.ClassNotFoundException: com.mysql.jdbc.Driver이 표시됩니다. 나는 올바르게 경로를 올바르게 설정했다고 확신한다. 나는 그것을 두 배로 확인했다. stackoverflow에서 많은 종류의 질문을 실행했습니다. 모두 빌드 경로를 Eclipse에 설정하는 것이 좋습니다. 내 질문에, java.lang.ClassNotFoundException: com.mysql.jdbc.Driver 오류가 발생할 수있는 다른 방법이 있습니까? 그렇다면 어떻게 해결할 수 있습니까? 감사합니다.java.lang.ClassNotFoundException : com.mysql.jdbc.Driver

+0

어떻게 웹 응용 프로그램이 전개되고있다? 전쟁 파일인가요? 그렇다면 전쟁에서 mysql-connector jar 파일은 무엇입니까? – David

+0

''설정된 경로가 올바르게 설정되었습니다. '는'mysql-connector-java.jar'가 있음을 의미합니다. 이클립스에서 실행합니까? – Jens

+0

응용 프로그램 서버에 배포한다고 생각하십니까? 그럴 경우 jdbc 드라이버 jar를 응용 프로그램 서버 lib 폴더에 추가해야 할 수도 있습니다. – user2504380

답변

2

mysql-connector-java.jar 파일을 폴더에 보관하고 클래스 경로에 추가 한 다음 WAR을 내보내고 배포하십시오.

  • 부트 스트랩 : -

    이 문서 http://tomcat.apache.org/tomcat-7.0-doc/class-loader-howto.html

    , 클래스 또는 자원 로딩이 순서대로 다음 저장소에 보이는 웹 응용 프로그램의 관점에서, 따라서

    을 말한다 JVM의 클래스

  • 웹 응용 프로그램의 /WEB-INF/classes
  • 웹 응용 프로그램의
  • /WEB-INF/lib/*.jar는 (위에서 설명한) <----------
  • 시스템 클래스 로더 클래스 (위에서 설명한)
  • 공통 클래스 로더 클래스는
+0

'web-INF'에서 mysql-connector-java.jar를 사용하는 것이 효과적입니다! 고마워.하지만 그 jar 파일을 프로젝트 폴더 안의 별도의 폴더에 저장하지 않고 애플리케이션을 개발했다. 이번엔 어떻게 된거 야? – vigamage

+0

이러한 응용 프로그램은 tomcat의 웹 응용 프로그램이 아닐 수 있습니다. –

관련 문제