2019-03-07 15:32

这个指令与别的指令在实现方式上并无本质差别,应该可以的,可能是你配置的地方不对,注意看文档中有关不同 engine 对象的配置,需要分别进行:
https://www.jfinal.com/doc/6-2

2019-03-07 14:58

engine.setDevMode(true) 即可

2019-03-07 14:56

新版本 jfinal undertow 1.6 已改进这里,可以试用一下: gitee.com/jfinal/jfinal-undertow

2019-03-07 13:49

你们的代码有很多问题,例如 commit() 和 rollback() 中在抛出那常的时候并没有关闭数据库连接,这样就会造成连接无法回收,慢慢连接会耗尽而项目挂掉

其实 Db.tx 已经很好支持你们的用法,Db.tx 本身就是先回滚事务,然后该抛什么异常就抛什么异常:
try {
Db.tx( () -> {
这里是业务代码
});
} catch (Exception e1) {
Exception e2 = e.getCause(); // 得到更内部的异常
}

2019-03-07 13:38

@Ommmmmmmm 添加 fastjson 依赖即可, NoClassDefFoundError 异常是 java 基础

2019-03-07 13:36

强调一句,这个问题必然是与 jfinal 无关的

2019-03-07 13:36

@vincenzo 必然有影响,要解决这个问题需要改 tomcat 的 catalina.sh 脚本,具体可以自行百度

2019-03-07 13:35

建议使用 jfinal undertow 将开发与部署彻底统一起来:https://www.jfinal.com/doc/1-2

开发、部署统一以后,不会出现这类问题

2019-03-07 13:35

只要是出现 "Powered by Jetty://" ,那么一定是项目启动不成功,多多检查一下部署及配置

2019-03-07 13:34

如果是后端转发,使用 forwardAction("/main")

如果是重定向,使用 redreict("/main")

如论用哪个方法,都要确保 url 正确

2019-03-07 13:33

虽然 Model 提供了 _getAttrsEntrySet() 等方法,但极少有人用得到,不知道你为何要这么写代码?

为啥不: user.getXxx() 直接得到值

2019-03-07 10:59

用好 JDBC 或者 Sql 即可, jfinal 不干预 sql 的执行

2019-03-07 10:58

linux 不让存而已,tomcat 高版本都有这个问题

用 jfinal undertow 部署即可, tomcat 该扔掉了

2019-03-06 17:56

@海哥 这几天要是没人反馈新东西,就发 3.7

没发 3.6.1 这样的小版本,主要还是为了简化, maven 库中干净

2019-03-06 17:56

会改进这里,那天想验证这个问题,但找不到你的这个贴子了