mysql - 由 :java. lang.NoClassDefRoundError:com/mchange/v2/ser/indirector 引起

标签 mysql jakarta-ee noclassdeffounderror c3p0

当我尝试使用 c3p0 测试 mysql 数据库连接时,Eclipse 显示以下错误:

caused by:java.lang.NoClassDefFoundError:com/mchange/v2/ser/indirector,

我用谷歌搜索但找不到答案。

谁能帮帮我?我是java菜鸟,谢谢!

最佳答案

首先,确保您的项目正在正确加载 mchange-commons-java,您所在的位置是 com.mchange.v2.ser.*。它是 c3p0 的传递依赖。

希望您使用的是 c3p0-0.9.5。尝试更改 c3p0 配置参数 contextClassLoaderSourcelibrary 以避免一些 ClassLoader 混淆。

关于mysql - 由 :java. lang.NoClassDefRoundError:com/mchange/v2/ser/indirector 引起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28977313/

相关文章:

java - javax.xml.registry.infomodel.* 包有什么用?忘记还是实现?

eclipse - 生成动态 Web 应用程序结构 J2EE

java - Jsoup NoClassDefFoundError 错误

mysql - SQL 计算前 6 个值

MYSQL - 插入连接字符串

java - 带有安全 header 的 SOAP Web 服务

java - 在 Maven 中使用执行时出现 NoClassDefFoundError

java - 获取 java.lang.ClassNotFoundException : org. apache.commons.logging.LogFactory 异常

PHP将数组值插入mysql数据库

php - 如何使用 yii 中的路径将文件上传到 mysql 表