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:07
@lyaoyaoo113 catch StoppedSessionException 这个异常用着还可以
当然最好还是要找到办法确认当前的 ShiroHttpSession 是否真的不可用。 建议看看 shiro 让 ShiroHttpSession 不可用的那段源码,应该会改变对象里面的某个状态,否则 shiro 自己都没法好好使用了
记得搞定后再回来分享一下,可能会有其他小伙伴碰到这个问题,需要你的分享
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