在Spring中设置Hibernate + C3P0

时间:2013-07-07 02:12:15

标签: spring hibernate netbeans libraries c3p0

我使用Netbeans作为我的IDE,目前使用以下方式开发Web应用程序:

  • 春季3
  • Hibernate 3
  • MySQL的

我依靠netbeans来构建项目(与使用maven的其他人相比)。部署时,控制台显示以下错误:

... noClassDefFoundError:com / mchange / v2 / c3p0 / DataSources

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

所以我很困惑为什么它需要这个课程。 (无论那个班级做什么。) 想法为什么会这样?

4 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

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

答案 2 :(得分:0)

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

答案 3 :(得分:0)

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

  2. 如果仍然出现错误,则需要删除并再次添加Hibernate库,因为此“ c3p0-0.9.2.1.jar”与Hibernate库中的c3p0冲突。