2019-10-23 17:25

tomcat 在 shutdown 的时候没有关掉 druid 与 quartz,可能是它们有 "非 deamon" 线程正在运行

信息提示 tomcat 已经强制关闭了它们,需要确定一下 tomcat 是否真的 shutdown 成功,如果成功不会造成资源泄漏,因为 JVM 退出时会回收所有资源

此外,信息中提示是 WARNING, 措辞是 "likely",也就是 tomcat 并不是完全确定

建议使用 jfinal undertow,不存在这里问题:
https://www.jfinal.com/doc/1-2

jfinal undertow 支持开发、打包、部署一体化,性能更高,不必再折腾 tomcat 下载、安装、配置这种事情

2019-10-23 17:08

用模板用法即可:

String sqlTemplate = "select * from t_user where delete = 0 and username = #para(username)";
Page page = Db.templateByString(sqlTemplate, Kv.by("username", user.getUsername()).paginate(pageNumber, pageSize);

2019-10-23 16:28

我见过的跨度最大的版本升级是跨 9 个版本升级,对照文档基本不费力

2019-10-23 16:27

最快的办法是通过升级文档:
https://www.jfinal.com/doc/14-1

然后可以下载 jfinal 的各个 changelog.txt,在官网首页可以下载到,例如:
http://www.jfinal.com/download/?file=jfinal-4.6-changelog.txt

可以通过改变文件名中的版本号来下载老版本的 changelog,现成还可以下载到 3.0 版本的,例如:
http://www.jfinal.com/download/?file=jfinal-3.0-changelog.txt

jfinal 新版本主要有两种变化:
1:添加新的功能,例如后业添加的 enjoy 模板引擎
2:对原有功能的打磨,例如性能优化、代码重构、方法改名、类改名

对于第一种变化,不会影响升级。对于第二种变化,通过对照官网的升级文档可以快速实现升级

2019-10-23 16:22

jfinal undertow 的 SSL/TLS 配置接口是现成的:
https://www.jfinal.com/doc/1-4

2019-10-23 11:35

补充一下,升级一定要先看一看升级文档:
https://www.jfinal.com/doc/14-1

虽然升级很容易,但跨越很多版本升级有些小改动是必要的,例如有些方法名的改动

2019-10-23 11:33

应该是你的项目中仍然有对 2.0 的依赖, 造成 2.0 与 4.5 同时存在的问题

此外,建议升级到最新版本 4.6,相比 4.5 有细微打磨,用法完全不变

2019-10-23 11:31

@dplxm 谢谢你的理解与支持,赞

2019-10-22 19:33

@dplxm 异常信息不全,而且没有 cause 部分

不要截图,使用发贴时的贴代码按钮,当成 java 代码贴出来,会有格式化

2019-10-22 18:56

反馈错发到了分享频道,稍后会被删除,请知悉

2019-10-22 18:19

貌似你在 controller 中启动了一个新的线程,如果这个新的线程对 controller 有引用,在使用 controller 的方法或者在使用 controller 内部的 request、response 对象,那么一定会出问题

因为当前主线程已经响应了数据,而你新起的线程再去操作 request、response

2019-10-22 17:40

提问起码要尊重回答者,这种提问除了让回答者浪费时间以外,不可能猜到答案

2019-10-22 17:39

猜不到有什么错,我也可以猜这是没有错误的

2019-10-22 16:47

信息量不够,异常最重要的 cause 部分也没有

此外,导出 excel 并不是 jfinal 的功能,你只要掌握好第三方的 excel 导出功能就可以了,只是在 jfinal 中用一用而已