0

我有一个 java 服务器应用程序,它想为管理任务提供 Http 接口,例如在运行时监视和配置它等。

我有一些想法,JMX 将为我提供一个简洁的标准接口,如果我实现它,我将提供一个很好的标准管理接口,所有类型的管理控制台应用程序都可以使用它来管理我的服务器应用程序。

我想知道 Jetty 是否在我的 Java 应用程序中所有这些正在运行的进程内(嵌入)中发挥作用?

您认为使用 Web 界面管理/监控我的 java 应用程序的最佳方式是什么?

感谢你的帮助

4

2 回答 2

2

我们前段时间在 jetty 中添加了一个 jmx rest 接口选项,这可能在这里有用。

http://webtide.intalio.com/2011/05/jetty-jmx-webservice/

它可以很容易地从类似管理员的界面中提取出来,用于管理或演示目的。

于 2012-05-15T16:18:56.983 回答
0

JMX 将允许您公开应用程序的配置点。如果您希望以编程/自动化的方式配置您的应用程序,这是必需的。天真的用户不希望使用 JMX 来配置应用程序。他们不太可能知道如何使用 JMX。相反,图形控制台会吸引他们。他们可以简单地查看需要配置的内容,参考任何参考资料或帮助,然后就可以进行操作。

最好有两种选择;Web 控制台以及用于编程访问的 JMX 方式。

其次,您不需要任何第三方服务器来为您的应用程序启用 JMX。您只需创建一个 MBeanServer 实例,它将托管您的 mbean。

于 2012-05-15T10:45:31.963 回答