2020-09-20 17:05
@__ 问题应该是找到了,并不是 Cron4jPulgin 不执行,而是你的项目出现了 OutOfMemoryError 异常,JVM 已经不能正常工作了,定时任务不执行就再正常不过了
2020-09-20 16:55
@山东小木 jfinal 社区国庆前后要上 app & coffee,这个才是未来,这个才能形成正向反馈循环,才可持续
以后,尽可能将一切都纳入 app & coffee
2020-09-16 12:02
漏洞扫描工具,如果不扫点东西出来,它自己是很没面子的
专门做这一行业的公司与个人更是没面子。我在 2009 年时做过北科院一个政府项目,做完以后要拿到专门的一个机构去做这类漏洞检测的工作,人家很轻松就能给你弄出一堆报告来
最后,回到你碰到的这个问题,你需要让对方重现问题是发生的过程,然后你才好修复问题
站在 jfinal 的角度,jfinal 唯一向外提供的口子就是你手动添加路由以后开放的 action,所以是不可能发生你碰到的这种事:“似乎可以使用特制的URL读取Web服务器文档目录之外的远程主机上的任意文件”
然后是 undertow,这个我认为概率也不大,如果确实有,你得让对方给出具体的重现方法
2020-09-12 21:58
@rirai cookie 有一个过期时间,你这个网站的有些 cookie 的过期时间在几年以后,如果有人在你解决这个问题之前就访问过你的网站, cookie 会一直存在
cookie 是会随着每次请求一起发给你的服务端,异常就会一直有。这个时候已经与你的后端服务无关了,你的后端服务已经解决问题了
你得再观察几天,看是不是异常变少,如果访问者总是同一群人,异常会下降比较慢,如果后续是越来越多的新人访问,异常会逐步下降
2020-09-11 20:11
关键是 AutoTableBindPlugin 这个里头不知道干了啥,这个不是 jfinal 官方提供的,jfinal 官方早就提供了生成器,自动生成 Model、BaseModel、MappingKit 等等, AutoTableBindPlugin 完全没有必要
回到具体问题,异常关键是:Config not found by configName: gps_db
这个异常出现在你代码中的地点在:OneMinutesJob.execute(OneMinutesJob.java:50)
上面这行代码的第 50 行,使用了 Db.use("gps_db"), 而这个 gps_db 根本就不存在
那么如何让这个东东存在呢? 很简单,在 new ActiveRecordPlugin 的时候,第一个参数就是了:
ActiveRecordPlugin arp = new ActiveRecordPlugin("gps_db", 其它参数在此);
最后,一定要先稍微看下文档,节省大量时间