启动时候报错Config already exists: main

发布于 2021-11-29 13:48:23 字数 1046 浏览 967 评论 8

@JFinal 你好,想跟你请教个问题:用tomcat启动JFinal时候报错INFO - {dataSource-1} inited
ERROR - Plugin start error: com.jfinal.plugin.activerecord.ActiveRecordPlugin. 
Config already exists: main
java.lang.IllegalArgumentException: Config already exists: main

这怎么解决呀?没看懂配置已存在是什么意思。还有在用jetty启动的时候报错 WARN - FAILED jfinal: java.lang.RuntimeException: Can not create instance of class: com.hyc.emp.common.Config. Please check the config in web.xml
java.lang.RuntimeException: Can not create instance of class: com.hyc.emp.common.Config. Please check the config in web.xml

 WARN - Failed startup of context o.e.j.w.WebAppContext{/emp,file:/E:/IDEA%20workSpace/GraduateEmploymentManagementSystem/web/}
java.lang.RuntimeException: Can not create instance of class: com.hyc.emp.common.Config. Please check the config in web.xml
这个我是用JFinal.start("web", 8080, "/", 5)这种方式启动的,好像是路径不对,,看了点源码还是没看懂。不要嫌我笨啊,新手刚开始用,求教了,谢谢。。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(8

长安忆 2021-11-29 23:38:25

C3p0 偶尔会发现这个问题,可能是有连接长时间在使用未释放造成的,建议换成 DruidPlugin

等你爱我 2021-11-29 23:25:48

回复
谢谢波总。我去试试。

等你爱我 2021-11-29 22:56:56

引用来自“JFinal”的评论

可能有两个错误:

1:创建web项目时在填写 Default output folder 时需要填写:/WEB-INF/classes,这个在 jfinal 手册第一章有详细的截图与说明

2:创建多个 ActiveRecordPlugin 时需要为 ActiveRecordPluin 指定一个 configName 参数,最多允许一个 ActiveRecordPlugin 不用指定这个参数,不指定时则默认值为:"main",这个参数必须是唯一的,所以当你有多个 ActiveRecordPlugin 都未指定 configName时,为了保证唯一性必定就报错了

谢绝鈎搭 2021-11-29 22:47:32

引用来自“JFinal”的评论

可能有两个错误:

1:创建web项目时在填写 Default output folder 时需要填写:/WEB-INF/classes,这个在 jfinal 手册第一章有详细的截图与说明

2:创建多个 ActiveRecordPlugin 时需要为 ActiveRecordPluin 指定一个 configName 参数,最多允许一个 ActiveRecordPlugin 不用指定这个参数,不指定时则默认值为:"main",这个参数必须是唯一的,所以当你有多个 ActiveRecordPlugin 都未指定 configName时,为了保证唯一性必定就报错了

初见你 2021-11-29 22:46:15

还有就是不知道怎么回事在我的编译器中看JFinal的源码有好多地方都是红色的说不认识这些方法变量的,我用的intelj IDEA。。

刘备忘录 2021-11-29 19:51:27

这意思是不是说在一个进程中(或者叫appdomain?还是该怎么解释这个概念我也不太确定)是不允许configName相同的ActiveRecordPlugin存在的?

把回忆走一遍 2021-11-29 19:30:43

回复
没错,在同一个进程中,configName 需要是唯一的,只是起个名字用来区分而已。

狼亦尘 2021-11-29 15:27:43

可能有两个错误:

1:创建web项目时在填写 Default output folder 时需要填写:/WEB-INF/classes,这个在 jfinal 手册第一章有详细的截图与说明

2:创建多个 ActiveRecordPlugin 时需要为 ActiveRecordPluin 指定一个 configName 参数,最多允许一个 ActiveRecordPlugin 不用指定这个参数,不指定时则默认值为:"main",这个参数必须是唯一的,所以当你有多个 ActiveRecordPlugin 都未指定 configName时,为了保证唯一性必定就报错了

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文