2016-12-09 16:24
@java小王 小王 如果你在 url 中使用了项目名,那么又跳入了另一个坑,记住,做 java web 项目,永远都要将 context path 设置为 "",这里是原因:https://my.oschina.net/jfinal/blog/353062
2016-12-09 11:08
@泪三国云无痕 jfinal 代码质量要求是极高的,oracle 都可能出的这种 bug,jfinal 决对不会出这种低级 bug
2016-12-09 09:50
下面这个配置是 jfinal 社区的配置,可参考:
Prop p = PropKit.use("jfinal_config.txt");
DruidPlugin dp= new DruidPlugin(p.get("jdbcUrl"), p.get("user"), p.get("password").trim());
WallFilter wallFilter = new WallFilter();
wallFilter.setDbType("mysql");
dp.addFilter(wallFilter);
dp.addFilter(new StatFilter()); // 添加 StatFilter 才会有统计数据
me.add(dp);
ActiveRecordPlugin arp = new ActiveRecordPlugin(dp);
arp.setTransactionLevel(Connection.TRANSACTION_READ_COMMITTED);
_MappingKit.mapping(arp);
me.add(arp);
2016-12-09 09:43
线上的源码已添加了随机盐,不仅仅是 md5,而是在服务端有随机盐参与 hash 操作,源码可以看这里:http://git.oschina.net/jfinal/jfinal/blob/master/src/com/jfinal/render/CaptchaRender.java?dir=0&filepath=src%2Fcom%2Fjfinal%2Frender%2FCaptchaRender.java&oid=7dbc8c0c03bb9e9f70af0a0fa8e6b2e5df46c1ec&sha=5c8ee137b5b8e85053461f430109a4c64f590ae3
当然,线上这个版本虽然较以前版本有改进,但仍然存在问题,jfinal 2.3 最终版已彻底改进这里
jfinal 在很早前选用 cookie 存放 captcha,初衷是为了避免在服务端存东西,从而可以更方便地做集群,由于每次版本升级有几十上百项改进,一直没有顾上这个地方的改进
2016-12-08 16:42
@gxlzlijng 以前的问题不再出现,证明以前是我说过的连接不上的问题,现在的问题,全是 "WARN",根本不是异常,只需要将日志级别调高就没有了,当然,这个问题不能无视,只需要将 c3p0 换成 DruidPlugin 即可打完收枪