我有一个想要提供Http的java服务器应用程序 用于监视和管理任务的接口 在运行时配置它等。
我知道JMX会为我提供一个简洁的标准 接口如果我实现,我会提供一个很好的标准 管理接口即所有类型的管理控制台应用程序 可以用来管理我的服务器应用程序。
我想知道Jetty是否可以参与所有这项比赛 进程(嵌入)到我的java应用程序中?
您认为使用Web界面管理/监控我的Java应用程序的最佳方式是什么?
感谢您的帮助
答案 0 :(得分:2)
前一段时间我们在jetty中添加了一个jmx rest接口选项,可能在这里很有用。
http://webtide.intalio.com/2011/05/jetty-jmx-webservice/
出于管理或演示目的,可以轻松地从管理员界面中取出它。
答案 1 :(得分:0)
JMX允许您公开应用程序的配置点。如果您需要以编程/自动方式配置应用程序,则需要这样做。对于天真的用户来说,使用JMX配置应用程序是不可取的。他们不太可能知道如何使用JMX。相反,图形控制台会吸引他们。他们可以简单地看到他们需要配置什么,参考任何参考资料或帮助,然后就可以了。
你最好有两种选择; Web控制台以及用于编程访问的JMX方式。
其次,您不需要任何第三方服务器来启用您的应用程序JMX。您只需创建一个MBeanServer实例,它就会托管您的mbeans。