2019-07-17 11:42

@JFinal
XXJOB_STATUS这个表确实必须放在中心库
另外你说的locker字段其实就是跟status一样的,这个下面这个sql执行返回1,一定是抢到了任务
update xx_job_status set status = 1,locktime = ? where status = 0 and jobname= ?

2019-03-24 22:08

写一个CookieInViewInterceptor,参考的是SessionInViewInterceptor
public class CookieInViewInterceptor implements Interceptor {
@SuppressWarnings({"rawtypes", "unchecked"})
public void intercept(Invocation inv) {
inv.invoke();
Controller c = inv.getController();
Map cok = new HashMap();
Cookie[] cookies = c.getCookieObjects();
for (Cookie cookie : cookies) {
String name = cookie.getName();
String value = cookie.getValue();
if(value!=null){
cok.put(name, value);
}
}
c.setAttr("cookies", cok);
}
}
在页面上用#(cookies.***)即可

2019-03-24 22:04

表里面加一个锁字段就好了,谁得到锁字段就执行,没得到的就跳过@EATI001

2018-10-13 23:27

@JFinal 今天也发现了这个问题,加了NotAction解决了!原因是我有自己的BaseController,里面有很多public方法,而且方法也有重名的,导致ActionMapping加载时提示/action/actionKey加载重复异常。

2018-04-16 19:08

困扰好久了,大神们帮我解答一下哈

2018-04-16 18:58

2018-01-13 18:28

没去掉最后一个参数时报java.lang.IllegalAccessError: class sun.reflect.GeneratedConstructorAccessor2 cannot access its superclass sun.reflect.ConstructorAccessorImpl,查了下是class.getAnnotation(*****)的时候报的

2018-01-13 18:26

高版本的eclipse跑的时候报错,JFinal.start()去掉最后一个参数后改报all.sql找不到,路径是WebRoot\classes\all.sql,这个用maven,启动时classes下面什么都没有的@JFinal

2017-05-03 19:20

@JFinal 在线等!!!

2016-08-31 10:32

好的,谢谢,我试试