2018-01-18 12:32

哈哈,确实是将scope设置为compile就可以了。

2018-01-18 12:32

最后,你反馈问题,请把问题移至反馈模块感谢配合下。

2018-01-18 12:28

另外检查下你保存时是否引起线程安全问题,共享对象,如果是这样的话你保存时就会有两相同主键的记录被同时保存了,然后就会提示你上面反馈的主键重复了,所以解决办法前提是:必须主键创建并配置好后设置为自增,保存数据如Test test = new test(); 一定要记录new给对象重新分配堆内存,避免共享对象创建重复数据。

2018-01-18 12:20

你没有创建主键索引的吧?没有的话键个,主键索引确保主键是唯一的,也就是不可重复的。

2018-01-18 11:36

如果解决这问题所花费很多时间,还不如换一种变通且不受插件影响的办法,给你推荐个更极简的办法,直接不用插件即可,传送门:http://www.jfinal.com/share/410

2018-01-18 11:32

@JFinal 哈哈,行排除法,检查下问题先嘛。

2018-01-18 11:21

以上问题你用的第三方.jfinal-ext-3.1.4.jar包版本过低,建议你拿jfinal-ext-3.1.4.jar源码下来调整下,重新编译修改下使用如:Log.getLog()相关的api问题即可解决。

2018-01-18 11:19

这个问题,已经收到反馈了,3.4会解决这个问题,当前遇到问题建议你先保留,等3.4版本发布后再更新了。

2018-01-18 11:17

你好,关于以上错误异常,提示说明,这个jfvr.addDirective(shiro,new ShiroTag())是否已经包含了下面的jfvr.addDirective("hasPermission", new HashPermissionTag())和jfvr.addDirective("principal", new PrincipalTag());等标签,所以就会抛出 "Shared object already exists shiro"异常,你认真用排除法检查下。

2018-01-18 11:12

@syso 你好,以个你反馈的问题有两点不太清楚,第一反馈问题“JFinal事物 为什么不能更新”有些模糊;第二截图相关代码不完整错误信息量太少了无法判断;麻烦你把全部相关代码截图出来。因为你反馈是要靠解答人去猜。话说回来,你这问题往往是自己编写不规范,造成错误,建议你自己本地断点进去看下哪抛出名异常,如果还未得到解决的你就把异常截图出来就好了。

2018-01-18 10:20

瞎吹啊,你们自己琢磨琢磨啊,哈哈!!

2018-01-18 10:18

@jerryhw 也就是当标签有大量的js的时候,递归太深,其次js长度太长了就会报以上异常,最后从性能上来分析估计是有不少的损耗,但这个损耗一般模板引擎基本上有缓存存储,如果模板没有缓存,就得考虑缓存将压缩过的页面进行缓存,下次访问直接从缓存读取,当界面发生变化再次压缩并更新缓存。

2018-01-18 09:54

@jerryhw 你这说对了一半问题,另外还会报一个异常中: java.lang.StackOverflowError
详细堆栈:
java.lang.StackOverflowError
at java.lang.Character.codePointAt(Character.java:4866)
at java.util.regex.Pattern$CharProperty.match(Pattern.java:3777)

2018-01-17 23:51

不过这个规则有问题。哈哈