【发布时间】:2017-01-15 20:37:44
【问题描述】:
您好,您有一个带有 Web 应用程序的 tomcat 服务器,该应用程序应该连接到 MySQL 数据库。
驱动在我使用-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]
但由于某种原因,它在加载 spring 上下文时仍然向我抛出异常:
引起:org.springframework.beans.PropertyBatchUpdateException;嵌套的 PropertyAccessExceptions (1) 是:
PropertyAccessException 1: org.springframework.beans.MethodInvocationException: Property 'driverClassName' 抛出异常;嵌套异常是 java.lang.RuntimeException: Could not load class of driverClassName com.mysql.jdbc.Driver
我试图将连接器 lib 文件移动到 tomcat lib 文件夹,但它没有改变任何东西。我尝试了不同版本的连接器仍然是同样的问题。
【问题讨论】:
-
您的 tomcat 文件夹所在的位置。您是尝试在开发工作站上运行还是在部署后在 Web 服务器上崩溃?你使用 Eclipse IDE 吗?
-
它在 Centos 机器上运行,而不是在 eclipse 中。我在 /app 中创建了一个文件夹,里面有我需要的所有东西。权限没问题。
-
将 jar 文件添加到您的系统
classpath中!