【发布时间】:2019-05-19 18:09:26
【问题描述】:
我在 AWS EC2 中部署了一个 Spring Boot 项目。我添加了@Scheduled 此注释以每天执行功能的控制器之一。它已经工作了,但我最近收到了一些错误消息。我已经对此错误进行了一些研究并尝试修复它,但该消息仍然出现。谁能给我任何解决问题的想法?谢谢你的提前
控制器:
@Scheduled(cron = "0 0 0 * * ?")
public void overloadAdsInMidnight() {
Date yesterDay = DateUtility.getMinDate(DateUtility.calculateDate(new Date(), null, null, -1));
String yesterDayStr = DateUtility.dateToStr(yesterDay, DateUtility.YYYYMMDD);
this.synchronizeAdsByCreateAndUpdate(yesterDayStr);
}
@RequestMapping(value = "/overloadAdsByDate", method = RequestMethod.GET)
public ResponseEntity<String> synchronizeAdsByCreateAndUpdate(@RequestParam String date) {
try {
LocalDateTime actionDateTime = LocalDateTime.now();
this.facebookAdsServ.synchronizeFacebookAdsByDate(date);
LOG.info("overload data startDateTime : {}", actionDateTime);
} catch (Exception e) {
e.printStackTrace();
}
return new ResponseEntity<>(SUCCESS_MESSAGE, HttpStatus.OK);
}
tomcat server.xml
<Connector
port="8081"
protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
maxHttpHeaderSize="8192" />
【问题讨论】: