"打开Live Beans Graph"被禁用

时间:2015-02-19 23:44:32

标签: spring spring-mvc sts-springsourcetoolsuite

我在Spring Tools Suite中有一个Spring MVC项目,该项目使用基于Java的Spring配置和Gradle   - 我添加了Spring Project Nature。   - 我没有使用@ComponentScan,我明确定义了所有bean。   - 我已打开“自动检测已注释的Java Spring配置文件”。

为什么在我的Project / Spring Tools菜单中禁用(灰色)“Open Live Beans Graph”?

谢谢!

2 个答案:

答案 0 :(得分:0)

live beans图显示正在运行的应用程序中创建的bean,因此您需要运行应用程序(在您的情况下我猜您在tc Server中运行该应用程序),并打开live beans graph视图应用。您可以从tc服务器编辑器执行此操作,有一个可用的活动bean图表部分(您可以启用该功能)。

如果您未在tc Server中运行该应用程序,则必须设置一个属性才能在正在运行的应用程序中启用此功能,并手动从活动Bean图表视图连接到该应用程序。

希望有所帮助!

答案 1 :(得分:0)

Spring MVC可能还不足以让它发挥作用。

https://docs.spring.io/sts/nan/v310/NewAndNoteworthy.html说:

  

要允许正确通信,必须将服务器配置为启用   JMX并且还必须给出VM参数   '-Dspring.liveBeansView.mbeanDomain'以便Spring Framework   生成构建图表所需的数据。

我认为最简单的方法就是让它在Spring Boot中运行。

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