有人可以列出除了日志记录之外的Web应用程序中JMX的用法。我是JMX的新手,日志记录似乎是JMX唯一的好用。
提前致谢
答案 0 :(得分:3)
您可以使用JMX来管理和管理Web应用程序的组件。对于初学者来说,大多数(如果不是全部)Java EE Web应用程序服务器都注册了大量MBean,以便为其多个资源(如连接池,事务管理器,已部署的应用程序等)提供监视和管理功能。然后,您可以使用JMX客户端,如JDK / JRE附带的JConsole,连接到正在运行的应用程序服务器并管理这些组件。
您可以通过创建和注册自己的自定义MBean来帮助管理和控制部分应用程序,从而更进一步。例如,如果您的Web应用程序使用某种缓存来增加响应时间,您可以创建一个能够刷新缓存,更改条目逐出时间,禁用缓存等的控制对象。然后您可以注册使用MBean服务器进行控制,然后通过JMX客户端访问它。
我已多次这样做,无需创建任何自定义用户界面即可在我的Web应用程序中提供管理控制台。