开发者社区> 问答> 正文

多数据源启动时报错,大牛来看看?报错

@JFinal

[WARN]-[Thread: main]-[org.eclipse.jetty.util.component.AbstractLifeCycle.setFailed()]: FAILED jfinal: java.lang.NoSuchMethodError: com.jfinal.plugin.activerecord.ActiveRecordPlugin.setDevMode(Z)V
java.lang.NoSuchMethodError: com.jfinal.plugin.activerecord.ActiveRecordPlugin.setDevMode(Z)V
	at com.jfinal.core.JFinal.initActiveRecord(JFinal.java:117)
	at com.jfinal.core.JFinal.init(JFinal.java:74)
	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:117)
	at com.jfinal.server.JettyServer.start(JettyServer.java:64)
	at com.jfinal.core.JFinal.start(JFinal.java:165)
	at com.cc.ccConfig.main(ccConfig.java:110)
Exception in thread "main"



DruidPlugin druid = new DruidPlugin(getProperty("jdbcUrl").trim(),
	getProperty("user").trim(), getProperty("password").trim(),getProperty("driver"));
druid.setValidationQuery("select 1 FROM DUAL");
me.add(druid);
ActiveRecordPlugin arp = new ActiveRecordPlugin(druid);  
arp.setShowSql(true); 
arp.setDialect(new OracleDialect());
arp.setContainerFactory(new CaseInsensitiveContainerFactory());
me.add(arp); 
arp.addMapping("Pow_AffectBehavior_tb", Affectbehavior.class);




展开
收起
爱吃鱼的程序员 2020-06-12 11:13:54 622 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

      检查一下是不是有jfinal的jar包冲突:多个不同版本的jfinal jar被引用事实上我是把1.9版本里的com.jfinal.plugin.activerecord复制到了1.4版本里,目的就是为了在不升级1.4的情况下使用多数据源直接升级到2.0,比你现在的做法省事多了回复<aclass='referer'target='_blank'>@子寒:改动真心不大,大部分就是改改类名。我就到过从jfinal1.05跨越9个版本升级到jfinal2.0的,毫无压力考虑过,但是升级对于原来的代码改动太大,所以才想到用这样的果断2.0

    2020-06-12 11:14:10
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载