在web应用程序中使用jmx

问题描述:

有人可以在日志记录中列出JMX在web应用程序中的使用。我是JMX的新手,并且日志记录似乎是JMX的唯一使用。在web应用程序中使用jmx

在此先感谢

您可以JMX管理和管理Web应用程序的组件。对于初学者来说,大多数(如果不是全部的话)Java EE Web应用程序服务器注册了大量的MBean,为它们的几个资源(例如连接池,事务管理器,已部署的应用程序等)提供监视和管理功能。然后,您可以使用JMX客户端,如JDK/JRE附带的JConsole,以附加到正在运行的应用程序服务器并管理这些组件。

通过创建并注册您自己的自定义MBeans来帮助管理和控制应用程序的某些部分,您可以进一步深入研究。例如,如果您的Web应用程序使用某种缓存来提高响应时间,则可以创建一个能够刷新缓存,更改条目逐出时间,禁用缓存等的控制对象。然后,您可以注册使用MBean服务器进行控制,从而使其可以通过JMX客户端访问。

我已经做了很多次这样的操作,在我的web应用程序中提供管理控制台,而无需创建任何自定义用户界面。