是否有 JMX widget/component/plugin 允许在 webapp UI 中执行 MBean?

Is there a JMX widget/component/plugin to allow execution of MBeans in webapp UI?

下午好,

我目前正在使用 Java、JSF、Primefaces 构建一个网络应用程序,我希望管理员用户能够 运行 某些批处理作业。起初我想简单地创建一个简单的 UI 来自己做这件事,但后来我意识到使用某种类型的 plugin/widget 会更好,它只需要所有可用的 MBean 并显示它用户以某种方式。这样我就不必在创建新作业时不断创建更多 UI 元素。我之前使用 Apache Sirona 来执行此操作,但我想改为将这些功能的访问限制为某些用户。

所以我的问题是:有这样的 plugins/tools 吗?

干杯

您想使用 Jolokia。它将所有 JMX bean 包装在 REST API.

https://jolokia.org/

那么从您的 JSF 页面或任何其他 UI 组件使用它应该是微不足道的。我们为我们的一个项目这样做。