Дублированный порт дочерних задач в Spring Cloud Data Flow - PullRequest
1 голос
/ 05 мая 2020
• 1000 ?

Поэтому иногда у меня возникает проблема: «Веб-сервер не запустился. Порт 123456 уже использовался».

В заключение, мои вопросы:
1) Каким образом фреймворк выбирает порты для инициализации? (случайно или по принципу)?
2) Есть ли способ эффективно запустить задачу без дублирования портов (фиксированная конфигурация или метод выбора неиспользуемого порта в определенное время)?

1 Ответ

1 голос
/ 05 мая 2020

Я не думаю, что SCDF имеет какое-либо отношение к назначению порта et c.,

Запускается ваше приложение-задача. Вам нужно решить, действительно ли вам нужна зависимость web, которая привносит tomcat в ваше приложение.

Предполагая, что вы используете Spring Boot, вы можете либо исключить начальную зависимость web в своих зависимостях, либо передайте аргумент командной строки server.port=<?> в указанный порт c при запуске задачи (если вам действительно нужно, чтобы это приложение задачи было веб-приложением).

...