Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Open Live Beans Graph отключен

Автор вопроса: AlexGОтветов: 2

У меня есть проект Spring MVC внутри Spring Tools Suite, который использует конфигурацию Spring на основе Java и Gradle.
- Я добавил Spring Project Nature. - Я не использую @ComponentScan, я определяю все компоненты явно. - У меня включено "Автоопределение аннотированных файлов конфигурации Java Spring".

Почему "Open Live Beans Graph" отключен (выделен серым цветом) в моем меню Project/Spring Tools?

Спасибо!

springspring-mvcsts-springsourcetoolsuite

Ответы

Ответ 1 · Martin Lippert

График живых бобов показывает бобы, которые создаются в работающем приложении, поэтому вам нужно запустить приложение (в вашем случае, я думаю, вы запускаете его в tc Server) и открыть представление графика живых бобов для этого приложения. Вы можете сделать это из редактора tc Server, есть раздел для доступных графиков живых компонентов (и вы можете включить эту функцию в целом).

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

Надеюсь, это поможет!

Ответ 2 · Witold Kaczurba

Spring MVC может быть недостаточно, чтобы заставить его работать.

https://docs.spring.io/sts/nan/v310/NewAndNoteworthy.html говорит:

Чтобы обеспечить правильную связь, серверы должны быть настроены для включения JMX, а также им должен быть предоставлен аргумент виртуальной машины "-Dspring.liveBeansView.mbeanDomain", чтобы Spring Framework производил данные, необходимые для построения графика.

Я думаю, что проще всего запустить его в Spring Boot.

https://codecentric.github.io/spring-boot-admin/1.4.3/#jmx-bean-management

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы