gpt4 book ai didi

mysql - java.lang.NoClassDefFoundError : com/mysql/jdbc/StringUtils 错误

转载 作者:行者123 更新时间:2023-11-29 02:20:37 24 4
gpt4 key购买 nike

当我在 websphere 门户中部署我的应用程序时出现此错误

Cannot create JDBC driver of class 'com.mysql.jdbc.Driver' for connect URL 'jdbc:mysql://localhost:3306/My_dataBase'
java.lang.NoClassDefFoundError: com/mysql/jdbc/StringUtils

那么有人能帮帮我吗?

最佳答案

错误不言自明 - 您在类路径中缺少 MySQL JDBC 连接器 JAR(可以从 https://dev.mysql.com/downloads/connector/j/5.0.html 下载 MySQL JDBC 连接器)

如果您正在使用 WebSphere 门户,我猜您正在使用来自 JNDI 的 JDBC 连接。然后您应该使用指向 MySQL JDBC 驱动程序 JAR 的路径定义 MySQL JDBC 提供程序。

首先将 MySQL JDBC 连接器 JAR 复制到安装了 WAS 的机器上(例如/path/to/mysql-connector-java-5.0.8-bin.jar)。

Adding MySQL JDBC Provider

实现类名为com.mysql.jdbc.jdbc2.optional.MysqlConnectionPoolDataSource

Set path to MySQL JAR

然后您为该 JDBC 提供程序定义 JDBC 数据源,这就是

如果您不使用 WebSphere 提供的 JDBC,而是使用 Spring 为您提供数据库连接,则应将 MySQL JDBC 连接器 JAR 与您的 WAR 捆绑在一起(例如,通过将其复制到 WEB-INF/lib 或您的 WAR lib 目录所在的任何位置) ).

关于mysql - java.lang.NoClassDefFoundError : com/mysql/jdbc/StringUtils 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32500461/

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