gpt4 book ai didi

GWT 的 Spring Security JDBC 驱动程序 "no suitable driver"错误

转载 作者:行者123 更新时间:2023-11-28 22:00:22 24 4
gpt4 key购买 nike

我们这里有点问题。我们正在开发 GWT(Google Web Toolkit),它有一个由 Spring Security 管理的登录页面和一个用于用户管理的简单 MySQL 数据库。我们遇到了一种奇怪的行为。当我们从 IDE (Eclipse) 以开发模式运行代码时,虚拟化码头运行一切正常,但是,当我们尝试在 WAR 文件中构建应用程序,然后将其部署在 Tomcat 7 下时,出现以下错误:

Could not get the JDBC connection ... No suitable driver found for jdbc:mysql://localhost:3306/myschema

我们已经知道这个异常只有两个原因,分别是:

  1. 无法加载 JDBC 驱动程序
  2. URL 连接字符串解析错误

我们非常确定 URL 是正确的,因为它在此处声明:

<beans:bean id="dataSource"
class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<beans:property name="driverClassName" value="com.mysql.jdbc.Driver" />
<beans:property name="url" value="jdbc:mysql://localhost:3306/myschema" />
<beans:property name="username" value="root" />
<beans:property name="password" value="root" />
</beans:bean>

所以这里的原因可能是 Tomcat 或 Spring Security 与库混淆。最后一件事,我们将所有 jar 文件从 JDBC 正确导入到 SpringFramework 和 GWT。

如果您需要更多信息,请直接询问!谢谢..

最佳答案

这听起来像是某种类加载器问题。当我使用 tomcat 连接池(来自 tomcat lib 目录)并且在 war 文件中有 mysql-connector-java jar 时,我遇到了类似的问题。我必须将 mysql-connector-java 移动到 tomcat lib 目录。

关于GWT 的 Spring Security JDBC 驱动程序 "no suitable driver"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12606031/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com