2019-02-25 11:28

jfinal undertow 不支持 JSP,建议使用 jetty-server 支持 JSP 开发

或者使用 enjoy 代替 JSP

2019-02-24 22:00

脚本无法运行的问题见文档:
https://www.jfinal.com/doc/1-5

2019-02-24 19:56

如果对 java web 比较熟悉,那么 Session 的操作可以完全按 Java web 标准来:
1:在 controller 中通过 getSession() 或者 getSession(true) 得到 HttpServletSession 对象,假定对象名为 session
2:存数据: session.setAttribute(key ,value)
3:取数据:session.getAttribute(key)

不熟悉 java web ,则:
1:存数据:setSessionAttr(key, value)
2:取数据:getSessionAttr(key)

如果上面的使用方法还是每次都生成新的会话,则肯定与 jfinal 无关了,jfinal 的 session 操作仅仅是对 java web 规范中的 HttpSession 进行了一个极薄封装,可以通过查看 Controller.java 源码知道这一点

最后,建议使用 jfinal undertow 1.5 代替 jetty,开发部署完全一体化,这里有详细的文档:
https://www.jfinal.com/doc/1-2
https://www.jfinal.com/doc/1-3

2019-02-24 15:32

jfinal undertow 1.5 这版本针对很多小问题做了改进,升级了没?

2019-02-23 16:21

你用到了 RedisPlugin,打开 jfinal 项目的 pom.xml,里头有 jedis 的三个依赖,加上即可

2019-02-23 00:26

此外, super.afterJFinalStart() 与 super.onStart() 这两行代码是不需要的,加上也没有什么问题

2019-02-23 00:25

刚刚再次测试过了,没有问题

你那里可能是开发的时候用的是 jfinal 3.6 ,但启动的时候可能是 jfinal 老版本在起作用,只有老版本才不会回调 onStart()

2019-02-22 18:01

正常情况应该是 5 秒过期,升级一下 jedis 版本看看,可能是 jedis 的 bug

jfinal 的 redis 插件仅仅是转调了底层 jedis 的 API,看一下这里:
https://gitee.com/jfinal/jfinal/blob/master/src/main/java/com/jfinal/plugin/redis/Cache.java

注意看 Cache.java 中的 setex(...) 方法,这个方法在 jfinal 这个层面是不可能有问题的

2019-02-22 15:42

项目重新编译一次,jfinal undertow 升级到 1.5

2019-02-22 15:41

404 错误是基本问题,看看 configRoute 那章的文档: https://www.jfinal.com/doc/2-3

已经没有回复的空间了

2019-02-22 15:40

@jj_hh cron4j 的 jar 包在本站首页右测下载 jfinal-3.6-all.zip ,里面就有,不用到处找

2019-02-22 12:42

@pp jfinal 轻量级、学习成本低,但功能十分全面,个人爱好足足有余

2019-02-22 11:57

QuartzPlugin 没有用过,也不是官方出的插件,建议找一下这个插件的文档

jfinal 官方出的定时任务调度插件是 Cron4jPlugin,官方文档在这里:
https://www.jfinal.com/doc/9-1

2019-02-22 11:56

注意配置好方言:
arp.setDialect(new OracleDialect());

2019-02-22 11:52

前一个回复已经很清楚,拿到最新版本的 Cron4jPlugin 代码,直接用上即可。

最新版本的代码很多地方都有:
https://gitee.com/jfinal/jfinal/tree/master/src/main/java/com/jfinal/plugin/cron4j

将上面两个 java 文件放入你项目的任何地方,按照 jfinal 官方文档的用法直接用上:
https://www.jfinal.com/doc/9-1

如果还是不会用,那我也没办法了