Java 可嵌入JMX客户端

Java 可嵌入JMX客户端,java,jsf,servlets,jmx,Java,Jsf,Servlets,Jmx,在我的web应用程序中,我想让一些最终用户管理特殊选项。 我想使用JMX来实现这一点。虽然我的应用程序运行在JBoss上,但我不希望最终用户使用它 使用JMX控制台管理特殊选项。它对用户不够友好,而且已经提供了太多MBean 我遇到过或者,但是如果它们是通用的,并且适合于查看/管理JMX MBean,那么它们就不是用户友好的 那么,您知道有哪种组件、库或框架具有以下特性 以用户友好的方式呈现MBean(即不像JBoss中的JMX控制台) 让您自动筛选一些MBean 可嵌入现有web应用程序中

在我的web应用程序中,我想让一些最终用户管理特殊选项。 我想使用JMX来实现这一点。虽然我的应用程序运行在JBoss上,但我不希望最终用户使用它 使用JMX控制台管理特殊选项。它对用户不够友好,而且已经提供了太多MBean

我遇到过或者,但是如果它们是通用的,并且适合于查看/管理JMX MBean,那么它们就不是用户友好的

那么,您知道有哪种组件、库或框架具有以下特性

  • 以用户友好的方式呈现MBean(即不像JBoss中的JMX控制台)
  • 让您自动筛选一些MBean
  • 可嵌入现有web应用程序中
Java6

JSF2

公开和访问MBean实际上是两个完全不同的问题。一旦正确地公开了MBean,用户就应该能够使用适合自己的客户机从不同的机器访问它们。该客户机通常与您的特定服务器实现无关

有关如何公开MBean进行远程访问的详细信息,请参见:

至于哪一个客户端对用户最友好,我通常认为JConsole非常易于使用。一旦远程连接到应用程序的JMX连接器,用户就不必管理传递给MBean方法的参数以外的任何其他特殊选项。如果您的用户需要自定义UI,您可能需要考虑构建自己的以下文档:

您还可以在Oracle文档中查找“”

编辑:

在重读您的问题时,了解您是否正在开发具有公开MBean的应用程序和正在使用它们的应用程序会很有帮助。如果您拥有MBean,您可以通过尝试拆分需要大量参数的操作来帮助用户。还要考虑如何对操作进行分组,以及命名约定是否用户友好。我认为,如果一个JVM中有大量MBean,那么大多数可用的客户端都会遇到同样的问题。

公开和访问MBean实际上是两个完全不同的问题。一旦正确地公开了MBean,用户就应该能够使用适合自己的客户机从不同的机器访问它们。该客户机通常与您的特定服务器实现无关

有关如何公开MBean进行远程访问的详细信息,请参见:

至于哪一个客户端对用户最友好,我通常认为JConsole非常易于使用。一旦远程连接到应用程序的JMX连接器,用户就不必管理传递给MBean方法的参数以外的任何其他特殊选项。如果您的用户需要自定义UI,您可能需要考虑构建自己的以下文档:

您还可以在Oracle文档中查找“”

编辑:

在重读您的问题时,了解您是否正在开发具有公开MBean的应用程序和正在使用它们的应用程序会很有帮助。如果您拥有MBean,您可以通过尝试拆分需要大量参数的操作来帮助用户。还要考虑如何对操作进行分组,以及命名约定是否用户友好。我认为,如果一个JVM中有大量MBean,那么大多数可用的客户机都会向您提出同样的问题。

您可能还想看这篇文章以供参考:您可能还想看这篇文章以供参考:公开MBean的应用程序与使用它的应用程序相同。我开发这个应用程序。在应用程序中拥有选项并构建用于更改这些选项的屏幕是一个常见的用例。我认为JMX会对此有所帮助……公开MBean的应用程序与使用MBean的应用程序相同。我开发这个应用程序。在应用程序中拥有选项并构建用于更改这些选项的屏幕是一个常见的用例。我以为JMX会帮上忙的。。。