JFinal框架插入encache插件时需要导入什么jar包吗?

买火柴的小男孩 2014-06-30 02:49:37
public class DemoConfig extends JFinalConfig {
public void configPlugin(Plugins me) {
me.add(new EhCachePlugin());
}
}

用上述代码进行Ehcache插件的导入,因为JFinal-1.5-手册上并没有写要导入什么jar包,而且代码没报错,但是运行tomcat的时候报错了,错误信息如下

java.lang.NoClassDefFoundError: net/sf/ehcache/CacheManager
at com.jfinal.plugin.ehcache.EhCachePlugin.createCacheManager(EhCachePlugin.java:90)
at com.jfinal.plugin.ehcache.EhCachePlugin.start(EhCachePlugin.java:61)
at com.jfinal.core.Config.startPlugins(Config.java:85)
at com.jfinal.core.Config.configJFinal(Config.java:48)
at com.jfinal.core.JFinal.init(JFinal.java:67)
at com.jfinal.core.JFinalFilter.init(JFinalFilter.java:49)
at org.apache.catalina.core.ApplicationFilterConfig.initFilter(ApplicationFilterConfig.java:279)
at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:260)
at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:105)
at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4809)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5485)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:632)
at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1229)
at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1875)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:724)
Caused by: java.lang.ClassNotFoundException: net.sf.ehcache.CacheManager
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1718)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1569)
... 22 more

意思好像是说缺少一个类,但是不知道怎么解决?麻烦各位大侠了。

...全文
439 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
飞哥SS 2014-07-17
  • 打赏
  • 举报
回复
引用 2 楼 jfinal 的回复:
需要ehcache-core-2.5.2.jar 这个包,可以去 JFinal 官方网站下载 jfinal-1.8-lib.zip 这个文件,这里面包含了所有可能用到的包,里面还有一个说明文件,详细说明了哪些功能需要哪些包,按需取用: http://www.jfinal.com
多谢 波总,没有相关例子,文档不够详细, 我也遇到同样问题。我也搞了很久,好歹看到这个帖子了,终于解决了。
jfinal 2014-07-01
  • 打赏
  • 举报
回复
需要ehcache-core-2.5.2.jar 这个包,可以去 JFinal 官方网站下载 jfinal-1.8-lib.zip 这个文件,这里面包含了所有可能用到的包,里面还有一个说明文件,详细说明了哪些功能需要哪些包,按需取用: http://www.jfinal.com
tony4geek 2014-06-30
  • 打赏
  • 举报
回复
没用过 你看看 这个

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧