在春季设置Hibernate+C3P0



我正在使用Netbeans作为我的IDE,目前正在使用开发一个Web应用程序

  • 弹簧3
  • 休眠3
  • MySQL

我依赖netbeans来构建项目(与其他使用maven的项目形成对比)。部署时,控制台显示此错误:

noClassDefFoundError:mchange/v2/c3p0/DataSources

我已经将jar文件添加到Hibernate库中。(哦,这是我第一次问这里。需要10分才能发布截图。)

所以我很困惑为什么它需要那个课程。(不管那个班做什么。)想法为什么会发生这种事?

我终于设法解决了这个问题。c3p0发行版在lib目录中有3个.jar文件。我最初只添加了"c3p0*.jar"。这反过来又会产生错误。它需要目录中的OTHER jar文件mchange commons*.jar。希望这能帮助其他被困在这里的人。

下载这个jarmchange-commons-java-0.2.3.4.jar。这有助于我解决这个问题。

C3P0用于支持连接池。看见http://www.mchange.com/projects/c3p0/有关C3P0的更多信息,以及https://community.jboss.org/wiki/HowToConfigureTheC3P0ConnectionPool有关使用Hibernate配置C3P0的信息。

  1. 将这个jar文件"c3p0-0.9.2.1.jar"添加到库

  2. 如果你仍然收到错误,你需要删除并再次添加Hibernate库,因为这个"c3p0-0.9.2.1.jar"与Hibernate库中的c3p0是冲突版本

相关内容

  • 没有找到相关文章

最新更新