开发者社区> 问答> 正文

jfinal 2.0jar 替换成jfinal2.2jar项目启动报错!!?报错

@JFinal 你好,想跟你请教个问题:

你好波哥,我的项目里面使用jfinal 2.0的jar包没问题,可是我替换成jfinal2.2jar包就报下面的错,你帮我看看,好像是Logger的问题。这个要怎么办呀?
java.lang.NoClassDefFoundError: com/jfinal/log/Logger
at com.jfinal.plugin.scheduler.SchedulerPlugin.<clinit>(SchedulerPlugin.java:42)
at com.oa.backstage.config.SystemConfig.configPlugin(SystemConfig.java:78)
at com.jfinal.core.Config.configJFinal(Config.java:49)
at com.jfinal.core.JFinal.init(JFinal.java:62)
at com.jfinal.core.JFinalFilter.init(JFinalFilter.java:49)
at org.eclipse.jetty.servlet.FilterHolder.doStart(FilterHolder.java:119)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:64)
at org.eclipse.jetty.servlet.ServletHandler.initialize(ServletHandler.java:724)
at org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:265)
at org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1250)
at org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:706)
at org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:492)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:64)
at org.eclipse.jetty.server.handler.HandlerWrapper.doStart(HandlerWrapper.java:95)
at org.eclipse.jetty.server.Server.doStart(Server.java:277)
at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:64)
at com.jfinal.server.JettyServer.doStart(JettyServer.java:122)
at com.jfinal.server.JettyServer.start(JettyServer.java:65)
at com.jfinal.core.JFinal.start(JFinal.java:154)
at com.oa.backstage.config.SystemConfig.main(SystemConfig.java:113)

展开
收起
爱吃鱼的程序员 2020-06-09 13:50:29 567 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB
    JFinal2.2已经没有 com.jfinal.log.Logger这个类,找出已有调用到这个类的代码,去掉,用新加的JdkLog或Log4jLog或其它替换。java.lang.NoClassDefFoundError:com/jfinal/log/Logger
    atcom.jfinal.plugin.scheduler.SchedulerPlugin.<clinit>(SchedulerPlugin.java:42)
    我怀疑是scheduler.SchedulerPlugin这个插件里面用了,这是别人封装的插件,我代码里压根就没用com.jfinal.log.Logger呀

    jfinal-scheduler极简JFinal任务插件

    果然是我任务插件用了玛雅牛的 jfinal-scheduler,我直接导入的jar包,他源码里面用的是 com.jfinal.log.Logger,修改了源码就好了!

    2020-06-09 13:50:45
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Java Spring Boot开发实战系列课程【第15讲】:Spring Boot 2.0 API与Spring REST Docs实战 立即下载
Apache Dubbo3 源码深入解读 立即下载
Java Spring Boot开发实战系列课程【第7讲】:Spring Boot 2.0安全机制与MVC身份验证实战(Java面试题) 立即下载