2019-05-08 15:26
@JFinal 系统只要不执行定时任务逻辑就不会出问题,因为后面我正常访问mysql和quartz库 都是正常能得出数据的
2019-05-08 15:23
@JFinal 我手动调用quartz插件直接第一次查询就报db不存在,我第一先加载的mysql,然后是quartz库,然后是加载quartz插件,你看我截图,第一次加载查询任务是有的 ,第二次定时来的时候就没有了 (报:Config not found by configName: ccDb) 这个ccDb,第一次查询在map中是有的,也查询出数据的
2019-05-08 14:29
@JFinal 单步调试下来,我项目有先加载mysql数据源插件,然后加载quartz数据源插件,然后是加载quartz插件(就是这边有个业务逻辑,先查询mysql库中的所有定时记录,也是存在这个db对象的,然后调用quartz中的scheduler中的start()方法开始启动定时,后面定时任务到来时,需要获取mysql库的信息,这时候发现Db中的map对象是空的,我不知道具体是哪里将这个map变空了。。。)
2019-01-23 12:04
@JFinal 这个项目中的xml 转成json 字段啥的有些还和前端已有接口返回数据对接补上,需要转换啥的(原本项目流程:js-php-java接口 现在需要改成js-javaweb-java接口)
2019-01-23 11:13
以下是我项目中的解决方法:
#define xml2Json(responseJson)
{
#set(result = responseJson["ResponseSet"]["result"].get(0))
#set(paramsInfo = responseJson["ResponseSet"]["params"])
#set(msg = "success")
#set(code = 200)
#@getCodeAndMsgJson(result, paramsInfo, msg, code)
#@getTimeJson()
#@getDataJson(paramsInfo)
}
#end
#define getCodeAndMsgJson(result, paramsInfo, msg, code)
#if(result?? && result != "success")
#set(msg = "fail")
#set(code = 500)
#for(i : paramsInfo.get(0)["entry"]??)
#set(failArr = i["String"])
#if(failArr?? && failArr.get(0) == "fail_info")
#set(msg = failArr.get(1)??)
#break
#else if(failArr?? && failArr.get(0) == "error_message")
#set(msg = failArr.get(1)??)
#break
#end
#end
#end
"code": #(code)
,"msg": "#(msg??"")"
#end
#define getDataJson(paramsInfo)
,"data": {
#for(i : paramsInfo)
###获取参数Count
#set(countArr = i["entry"].get(0)["String"])
#if(countArr?? && countArr.get(0) == "Count")
#set(count = countArr.get(1))
#break
#end
#end
#if(count??)
"count": #(count)
#end
#if(count ?? && count.toInt() > 0)
###遍历data参数内容
#for(i : responseJson["ResponseSet"]["datalist"].get(0)["data"] ??)
#if((for.index) == 0)
,"list" :
#end
[{
#for(j : i["entry"])
###注释:判断是否是第一次循环
#if((for.index) > 0)
,
#end
###一定有key值可能没有value值,所以这里进行转换判断
#set(key = j["string"].get(0))
#set(kvArr = j["string"])
#set(list = java.util.Arrays::asList(kvArr))
#for(i : list)
#if(i.size() == 2)
#set(value = j["string"].get(1))
#else
#set(value = "")
#end
#end
"#lower(key)" : "#(value)"
#end
}]
#end
#end
}
#end
#define getTimeJson()
,"time": "#nowDate()"
#end