2016-09-08 1 views
0

안녕하세요, MySQL 데이터베이스에 연결해야하는 웹 응용 프로그램이있는 Tomcat 서버를 가지고 계십시오.MySQL JDBC 드라이버를로드 할 수 없습니다.

드라이버는 내가 -verbose:class

[Loaded com.mysql.jdbc.Driver from file:/app/tomcat/8.5.4/webapps/my-app/WEB-INF/lib/mysql-connector-java-5.1.36.jar] 

를 사용하지만 스프링 컨텍스트로드 할 때 어떤 이유로 여전히 나에게 예외를 던지고 때로드됩니다에 의한

을 : org.springframework.beans.PropertyBatchUpdateException를 ; 중첩 된 PropertyAccessExceptions (1)은 다음과 같습니다.

PropertyAccessException 1 : org.springframework.beans.MethodInvocationException : 'driverClassName'속성이 예외를 throw했습니다. 내가 바람둥이 lib 폴더에 커넥터 LIB 파일을 이동하려고

driverClassName com.mysql.jdbc.Driver

의 클래스를로드 할 수 없습니다,하지만 아무것도 변경하지 않은 : 중첩 된 예외는 java.lang.RuntimeException가있다. 같은 문제가 여전히 다른 버전의 커넥터 시도했다.

+0

톰캣 폴더가있는 곳. 개발 워크 스테이션에서 실행하려고합니까 아니면 배포 후 웹 서버에서 충돌합니까? Eclipse IDE를 사용하고 있습니까? – Pavlo

+0

그것은 일식이 아닌 Centos 컴퓨터에서 실행됩니다. 나는/app에 내가 필요한 모든 것을 담은 폴더를 만들었다. 사용 권한은 괜찮습니다. – Gonzague

+0

jar 파일을 시스템'classpath'에 추가하십시오! –

답변

-1

정확한 문제가 코드 파일없이 무엇인지 알 수는 없지만이 문제로 인해 예외가 발생합니다.

가능한 해결책은 데이터베이스 속성 파일에 실수가있는 것입니다. 이것은 시스템에 따라 데이터베이스 이름과 usernamepassword을 확인하고 확인할 수있는 속성입니다. 이 문제는 단일으로 인해 발생합니다. 또는, 또는; 너무 자세히 .. here.

jdbc.driverClassName=com.mysql.jdbc.Driver 
jdbc.url=jdbc:mysql://localhost/mydb 
jdbc.username=myinfuser 
jdbc.password=myinfuserpw 
관련 문제