在点击提交按钮时,出现错误页,错误如下: 
java.lang.NoClassDefFoundError: com/mchange/v2/c3p0/PoolConfig 
org.hibernate.connection.C3P0ConnectionProvider.configure(C3P0ConnectionProvider.java:84) 
org.hibernate.connection.ConnectionProviderFactory.newConnectionProvider(ConnectionProviderFactory.java:80) 
org.hibernate.cfg.SettingsFactory.createConnectionProvider(SettingsFactory.java:362) 
org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:60) 
org.hibernate.cfg.Configuration.buildSettings(Configuration.java:1463) 
org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1004) 
com.ORM.MySessionFactory.rebuildSessionFactory(MySessionFactory.java:60) 
com.ORM.MySessionFactory.getSession(MySessionFactory.java:43) 
com.DAO.MemberDAOImpl.addMember(MemberDAOImpl.java:12) 
com.service.MemberServiceImpl.addMember(MemberServiceImpl.java:14) 
com.struts.action.AddMemberAction.execute(AddMemberAction.java:33) 
org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:419) 
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:224) 
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1194) 
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432) 
javax.servlet.http.HttpServlet.service(HttpServlet.java:709) 
javax.servlet.http.HttpServlet.service(HttpServlet.java:802) 
com.filter.EncodingFilter.doFilter(EncodingFilter.java:27) 我已经上网查了下,好像是说是jar包没放到环境变量里,或者没放到容器的相应位置! 
具体还是不清楚应该怎样解决! 
上网查了好像没有这种包。我的环境是Eclipse3.2+MyEclipse5.0! 
希望高手指教!!!

解决方案 »

  1.   

    如果你用的集成的Tomcat 那么我不能帮助你了你可以尝试把这个 jar 放到 tomcat/shared/lib 目录
    或者你的项目的
    WEB-INF/lib 目录jar 在哪? 自己找去,一般下载 hibernate 的解压缩目录的lib下面都会有
      

  2.   

    去网上找个c3p0包 放到你hibernate3.jar所在的文件夹里
      

  3.   

    从表征上来看确实是少包~~java.lang.NoClassDefFoundError: com/mchange/v2/c3p0/PoolConfig  c3p0包是有的。在hibernate的lib下就会有。3.2.5的hibernate带的是0.9.1的c3p0包~~
      

  4.   

    别用c3po了。。用proxool吧。。
      

  5.   

    在Myeclipse安装目录下找c3p0包,再导入到web-inf/lib下就好了,原因是在加入hibernate框架时这个包没有自动导入。我用一个早上才解决的。