2016-01-19 4 views
1

Как и для this question, но весенняя «панель загрузки» не отображается как начало (значок «стрелка вверх»); в частности, первые два приложения в списке ниже.STS Spring Boot Dashboard не распознает успешный старт

spring boot dashboard

Я мог заботиться меньше о иконе, но в результате воздействия является то, что приложения не выключение с помощью загрузочного Dashboard (требуется kill -9).

Приложения начинают без каких-либо проблем:

Started Application in 1.337 seconds (JVM running for 1.998) 

Все три приложения используют последнюю версию spring-boot-starter-parent, 1.3.1.RELEASE.

Начало третьего приложения отражено правильно, но я не уверен, где искать - внутри STS или в моей конфигурации приложения - для устранения этой проблемы.

Моя STS версия:

Version: 3.7.2.RELEASE 
Build Id: 201511261048 
Platform: Eclipse Mars.1 (4.5.1) 
+0

Коллега предложил добавить 'пружинно-загрузка-стартер-actuator' зависимости, но это не решает проблему. –

+0

Порт извлекается из загрузочного приложения, обмениваясь информацией с некоторыми компонентами JMX внутри. Можете ли вы взглянуть на конфигурацию запуска, чтобы определить, был ли определен и активирован какой-то порт JMX? Если это так, возможно, этот порт занят некоторым другим запущенным приложением (возможно, вы используете один и тот же порт для всех трех приложений). –

+0

Если порт был занят, приложение столкнулось бы с попыткой привязки к нему. Но да, скорее всего, не удалось обнаружить, что приложение запущено, так или иначе связано с невозможностью подключения к этому компоненту JMX. Вероятно, это связано с тем, что ваши приложения настроены немного «необычным» способом. Есть ли шанс, что вы можете предоставить приложение «sample», чтобы воспроизвести это? Без этого будет довольно сложно выяснить, что здесь происходит. – Kris

ответ

1

Просьба представить пример приложения, и я буду отлаживать этот вопрос, и тогда мы можем исправить и/или обеспечить более точный ответ на ваш вопрос.

Без примера приложения лучшее, что я могу сделать, это дать неопределенные намеки на то, что «что-то», похоже, идет не так, как в случае с JMX жизненным циклом mgmt bean.

Возможно, у вас возникло обходное решение. Поддержка «life-cycle-bean» может быть отключена явно, а затем вы отступите от предзагрузочной загрузки 1.3 для тире. (Это означает, что STS не будет отличать «начало» от состояния «running» и не будет использовать «хороший подход» для прекращения процесса, но просто принудительно отключит его).

Если это достаточно для вас, откройте конфигурацию запуска для своего приложения (например, выбрав его и нажав кнопку «Карандаш» в тире) и снимите отметку с соответствующего флажка. Смотрите скриншот ниже:

enter image description here

 Смежные вопросы

  • Нет связанных вопросов^_^