开发者社区> 问答> 正文

Jfinal链接数据库出错? 400 请求报错

一启动服务器就出现:描述如下:
严重: Exception starting filter jfinal java.lang.NoClassDefFoundError: com/mchange/v2/c3p0/ComboPooledDataSource at com.jfinal.plugin.c3p0.C3p0Plugin.start(C3p0Plugin.java:110) at com.jfinal.core.Config.startPlugins(Config.java:78) at com.jfinal.core.Config.configJFinal(Config.java:48) at com.jfinal.core.JFinal.init(JFinal.java:65) at com.jfinal.core.JFinalFilter.init(JFinalFilter.java:48) at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:275) at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:397) at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:108) at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:3693) at org.apache.catalina.core.StandardContext.start(StandardContext.java:4340) at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:791) at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:771) at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:525) at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:920) at org.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:883) at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:492) at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1138) at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:311) at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053) at org.apache.catalina.core.StandardHost.start(StandardHost.java:719) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045) at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:443) at org.apache.catalina.core.StandardService.start(StandardService.java:516) at org.apache.catalina.core.StandardServer.start(StandardServer.java:710) at org.apache.catalina.startup.Catalina.start(Catalina.java:566) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413) Caused by: java.lang.ClassNotFoundException: com.mchange.v2.c3p0.ComboPooledDataSource at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1358) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1204) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320) ... 32 more 2013-1-16 21:00:17 org.apache.catalina.core.StandardContext start 严重: Error filterStart

展开
收起
kun坤 2020-05-29 22:42:40 372 0
1 条回答
写回答
取消 提交回答
  • 看样子是少jar包, 可通过findjar.com查找######找不到c3p0的jar包###### ava.lang.NoClassDefFoundError: com/mchange/v2/c3p0/ComboPooledDataSource
    说的很清楚了。你没有把c3p0 的jar包放到lib ######如果你用的是Tomcat,也可能是c3p0包被放在lib下第二层目录的原因,这个情况Eclipse会加载jar包,但Tomcat不会,造成你敲代码的时候有ComboPooledDataSource,但一启动Tomcat就报错。######正解! 但是我是用maven构建的项目 这应该怎么解决?######把Jar包直接放到lib目录下即可######一样的错,但是将jar拷贝到lib下还是报错。郁闷......######缺少c3p0的jar,添加上去就可以了。

    2020-05-29 22:42:47
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
2022 DTCC-阿里云一站式数据库上云最佳实践 立即下载
云时代的数据库技术趋势 立即下载
超大型金融机构国产数据库全面迁移成功实践 立即下载