问题还是很简单,很基础的
针对定时任务一定要try catch 而且最好在最外层再try catch Exception,这样某次的定时任务即使出现异常,也会自己消化掉,不会影响下一次的执行。
错误就是由于没写下面红色部分:
public void run() {
try {
String postRequestJson = URLconnUtil.postRequestJson(url,jsonString);
System.out.println(postRequestJson);
if (postRequestJson != null) {
JSONObject parseObject = JSONObject.parseObject(postRequestJson);
String string = parseObject.getString("status");
}
} catch (ClientProtocolException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
}