当我在websphere portal中部署我的应用程序时出现这个错误。
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所以有人能帮我吗?
发布于 2015-09-11 16:20:28
错误是不言而喻的--类路径中缺少MySQL JDBC Connector JAR (可以从https://dev.mysql.com/downloads/connector/j/5.0.html下载MySQL JDBC连接器)
如果您使用的是JNDI,我猜您使用的是来自WebSphere的JDBC连接。然后,您应该使用指向MySQL MySQL驱动程序JAR的路径来定义JDBC提供程序。
首先在安装了WAS的机器上复制bin.jdbc Connector JAR (例如/path/to/ MySQL -connector-java-5.0.8-mysql JAR)。

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

然后为该JDBC提供程序定义JDBC DataSource,即
如果您没有使用WebSphere提供的JDBC,而是使用Spring为您提供数据库连接,那么您应该将MySQL JDBC Connector JAR与您的WAR捆绑在一起(例如,通过将其复制到WEB-INF/lib或WAR库目录所在的任何位置)。
发布于 2015-09-11 22:53:09
另一种选择是将MySQL驱动程序jar与您的代码打包以进行部署,或者创建一个包含该驱动程序jar路径的共享库。然后,您需要在应用服务器上创建一个类加载器,以便在启动时加载共享库。
https://stackoverflow.com/questions/32500461
复制相似问题