2019-01-31 15:18

@錢勢惘導 现在就改一下,再发个新版本,你过三分钟后再看一下改对没有:
https://gitee.com/jfinal/jfinal-weixin/blob/master/src/main/java/com/jfinal/wxaapp/api/WxaQrcodeApi.java

一定要确认一下对不对,多谢

2019-01-31 14:12

引入的依赖是错误的,看一下 jetty-server 项目首页的最下方,里头打到了 jsp 支持要用到的依赖:
https://gitee.com/jfinal/jetty-server

注意:IDEA 下,scope 要改成 compile, 不能是 provided

如果是手动引入 jar 包,一个办法是用同事的 maven 先 mvn package 打成 war 包,然后你再从 war 包中挑出来那些用到的 jar 包

还有一个办法是从本站首页下载 jfinal-all.zip 里头有支持 jsp 的 jar 包

2019-01-31 14:09

getCounter 是专门获取计数器的值的,所以被获取的值必须要是通过 incr(...)、incrBy(...) 这类操作计数器的方法放入的

getCounter 不要获取其它方式放入的变量

2019-01-31 14:07

@lyaoyaoo113 catch StoppedSessionException 这个异常用着还可以

当然最好还是要找到办法确认当前的 ShiroHttpSession 是否真的不可用。 建议看看 shiro 让 ShiroHttpSession 不可用的那段源码,应该会改变对象里面的某个状态,否则 shiro 自己都没法好好使用了

记得搞定后再回来分享一下,可能会有其他小伙伴碰到这个问题,需要你的分享

2019-01-31 01:26

jfinal 3.6 已发布到 maven 中心库,升级后完美解决

2019-01-31 00:55

jfinal undertow 1.5 以及 jfinal 3.6 已发布到 maven 中心库,升级用上这两个新版本,所有问题全解决了

2019-01-31 00:52

jfinal weixin 2.2 已发布到 maven 中心库,可以使用了,记得回来反馈

2019-01-30 18:44

这里确实还没有考虑端口号,建议通过继承 RedirectRender 做一下扩展,然后用的时候:
render(new MyRedirectRender(....));

其中 MyRedirectRender 是你参考 RedirectRender 做出的扩展

2019-01-30 17:20

假定你改进后的拦截器名字叫: MySessionInView

配置的时候,用 me.add(new MySessionInView()), 代替 jfinal 原有的 SessionInViewInterceptor 即可

2019-01-30 17:19

将 SessionInViewInterceptor 源码拿到手,然后改进一下这个源码

大致的改进方法是,在 SessionInViewInterceptor 中获取 session 后对其进行一下判断,如果 session 已经不可用了,或者说是被 Shrio 停止过的,则不使用它即可

2019-01-30 11:10

线上最新版已经更新这个问题很久了,明天发新版

2019-01-30 11:09

去掉 connection.close()

此外代码严重有问题,业务逻辑放业务层,复杂 sql 用 jfinal 的 sql 管理功能

2019-01-29 21:43

这里还有一个类似的贴子:
http://www.jfinal.com/feedback/3638

2019-01-29 21:42

这个问题得到了确证,是 JKD 1.8 的问题,目前 jfinal 3.6 已经对此做了适配性调整,但 jfinal 3.6 要过几天才能发布

目前建议的解决办法如下:
1:改用 deleteById,例如:Db.deleteById("user", "id", record.getInt("id"));
2:使用线上最新版本: git@gitee.com:jfinal/jfinal.git
线上最新版本使用下面的办法安装到本地:
git clone git@gitee.com:jfinal/jfinal.git
cd jfinal
mvn clean install
安装完成后,项目中的 3.5 版本号改成 3.6-SNAPSHOT

以上两个办法,两者选其一就可以。

Db 工具类中有很多可选方法可以使用,有两个方法会由 JDK 1.8 产生问题,换成别的方法代替就可以解决了。

过几天会发布 jfinal 3.6