Использование @Scheduled весной приводит к появлению java.net.BindException: адрес уже используется: bind - PullRequest
0 голосов
/ 10 мая 2018

У меня есть класс Spring, который выполняет запланированное задание каждую минуту.

    @Scheduled(fixedDelay = 60000)
    public void run() throws InterruptedException {
        processData();
    }

Затем я запускаю его в eclipse, используя gretty.Это работает нормально, но когда я делаю appStop, а затем appStart.Я получаю следующую ошибку

SEVERE: не удалось инициализировать конечную точку, связанную с ProtocolHandler ["http-nio-8993"] java.net.BindException: адрес уже используется: bind

Я искал решение, и большинство из них предлагает идентифицировать и убить соответствующий процесс.Я надеялся на лучшее понимание проблемы и более детальное решение, пожалуйста

...