我使用Netbeans作为我的IDE,目前使用以下方式开发Web应用程序:
我依靠netbeans来构建项目(与使用maven的其他人相比)。部署时,控制台显示以下错误:
... noClassDefFoundError:com / mchange / v2 / c3p0 / DataSources
我已经将jar文件添加到Hibernate库中。 (哦,这是我第一次在这里问。需要10分才能发布截图。)
所以我很困惑为什么它需要这个课程。 (无论那个班级做什么。) 想法为什么会这样?
答案 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)
将此jar文件"c3p0-0.9.2.1.jar"添加到库
如果仍然出现错误,则需要删除并再次添加Hibernate库,因为此“ c3p0-0.9.2.1.jar”与Hibernate库中的c3p0冲突。