Tomcat 8 В имени метода найден недопустимый символ.Имена методов HTTP должны быть токенами - PullRequest
0 голосов
/ 19 декабря 2018

Я развернул проект весенней загрузки в AWS EC2.один из контроллеров, которые я добавил @ Запланировал эту аннотацию для ежедневного выполнения функции.Это сработало, но у меня недавно появилось несколько сообщений об ошибках.Я провел некоторое исследование об этой ошибке и попытался ее исправить, но сообщение все еще появляется.Может ли кто-нибудь дать мне какие-либо идеи для решения проблемы?спасибо за продвижение

Контроллер:

@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" />

Сообщение об ошибке

1 Ответ

0 голосов
/ 19 декабря 2018

Вы пытаетесь выполнить отправку любого запроса https из вашего приложения, в котором https не включен ??убедитесь, что вы включили https.если клиент, который пытается отправить запрос https, даже если HTTPS НЕ ВКЛЮЧЕН НА СТОРОНУ КЛИЕНТА, вы можете получить эту ошибку

cheer :)

...