2017-12-28 14:49

NoSuchMethodError 异常,应该是你的项目中的 fastjson 版本太老,也有可能是多个 fastjson 版本互相干扰,很好解决

2017-12-28 14:47

@duwk 老版本用户,直接将 I18nInterceptor 的代码 copy 过来,做成了 MyI18nInterceptor 就完事了,建议升级到新版本

2017-12-28 11:45

单步调试一下,了解一下 I18nInterceptor 中的程序走向的细节即可解决

2017-12-28 11:21

@haicuan139 jfinal 与 spring 的定位有很大的不同,jfinal 定位是极度轻量级、学习成本极低、代码量极少、开发速度快、开发体验好

而 spring 定位是一个大而全的框架,并且利用 IOC 做为粘合剂,试图整合各种第三方。几乎什么流行的第三方都去整合一下,这样势必会造成学习成本的急剧上升,IOC 严重影响开发效率以及程序启动时间

不是什么东西都要框架去主动整合的,用户可以直接使用第三方,可以直接跳过这个整合的动作

jfinal 适合愿意尝试新事物、思维开放的年轻开发者,而 spring 比较适合年纪大的保守型开发者

2017-12-28 11:10

你就想象成 struts + hibernate 也可以使用 dubbo、spring cloud 这些第三方就可以了

总之,WEB 框架是与分布式、集群、微服务没有任何关系的

2017-12-28 11:08

@haicuan139 jfinal 是 WEB + ORM 框架,一点也不耽误使用 dubbo、spring cloud,并且一点也不耽误使用集群、分布式、微服务

WEB + ORM 框架在本质上是与分布式、集群、微服务这些东西没有关系的。多年前就有人在 jfinal 上使用 dubbo了:
https://www.oschina.net/search?scope=blog&q=jfinal%20dubbo

此外,jboot 项目已经在 jfinal 上使用了各种与微服务、分布式第三方框架:
https://www.oschina.net/p/jboot

2017-12-28 11:01

@耿少卿 just do it

2017-12-28 11:01

@mekain 当前信息量是无法知道原因的,本站点 jfinal.com 在阿里云上面跑,从来不曾出现过这个问题

tomcat 与 jfinal 的可以排除在外,检查一下第三方的 jar 包中的功能,以及 review
一下自己的代码,通常是程序写得有问题

2017-12-28 10:49

@耿少卿 那些参数,你可以自己加上,也可以 new Page(....) 出来,将那些数据放进去,要活学活用

2017-12-28 10:48

可能是 mysql 8 小时问题,当 mysql 8 小时不访问时,会自动断点连接池中的连接,再次发起请求时,需要重新初始化连接池,这个过程会有一定的延迟

2017-12-28 10:46

EMREditor 启动的线程设置为守护线程即可:
thread.setDaemon(true);

否则 tomcat 或者 jvm 是无法通过 shutdown.sh 来关闭的

2017-12-27 22:04

当然可以,paginate 查出来的数据最终显示出来还是用的它里头的 Page.getList() 得到的仍是一个 list 而已

2017-12-27 15:15

@别人放弃我坚持Y jfinal 是基于 servlet 规范的 web 框架,所以以往的开发、部署经验可以完全直接拿来使用,注意看一下 jfinal 手册第一章,第 9 小节

碰到启动、部署方面的问题,用以你往积累的经验处理就好,JFinal.start(...) 仅仅是 jfinal 整合的 jetty 8 的一个额外选择

2017-12-27 15:01

此外,不建议使用 c3p0,改为使用 DruidPlugin,在首页下载 jfinal demo,里头有例子