编写 JMX 管理器
本章说明了如何使用 JMX 管理器向导。此处包含的部分信息可适用于任何 Java 应用程序。
连接到远程 JMX 代理的任何应用程序都是 JMX 管理器。此向导用于处理到远程 JMX 代理的连接。
可以访问位于 http://management.netbeans.org/jmx 的教程。
该教程详细介绍了编写管理器应用程序并将其连接到 JMX 代理所需的步骤。
使用 JMX 管理器向导生成管理器
- 选择“文件”>“新建文件...”。
- 选择“管理”类别。在“文件类型”中,选择“JMX 管理器”。
- 键入名称和包。
- 将生成 main 方法和一些样例代码。如果当前项目是 Java 应用程序项目,则会将代理类设置为项目的主类。通过取消选中相应的复选框可以禁用这些功能。
- 单击“下一步”。
- 单击“编辑...”按钮以输入 JMX 代理 URL,从而确定希望连接到的代理。
- JMX URL 由协议、主机、端口和 URL 路径组成。
- 首先输入协议。如果要连接到 JDK 1.5 代理,请选择“RMI JVM 代理”。JMX 模块依赖于此协议。如果要连接到使用此 JMX 模块生成的代理,应选择此协议。您可以输入任何其他协议(如 jmxmp)。
- 然后输入主机。
- 输入端口。
- 输入 URL 路径。对于 RMI JVM 代理,将禁用 URL 路径,该向导会自动计算此路径。
- 完成后,单击“确定”。将使用您输入的内容来更新“JMX 代理 URL”文本字段。再次单击“编辑...”可更新 URL。
- 如果选定的 JMX 代理连接需要验证,则可以提供一些凭证。选中“使用用户凭证生成验证的连接”复选框。
- 输入用户名和口令。
- 在未验证连接的情况下,如果您对用于提供此类凭证的某些样例代码感兴趣,请选中“为验证的连接生成样例代码”复选框。
- 单击“完成”。
- 将在编辑器中装入 JMX 管理器源代码。
- 如果要了解生成的代码,请转至管理器的 connect 方法。您将看到如何使用 JMX API 连接到远程代理。连接基于提供的 URL 和凭证。
- 如果选择了“生成样例 MBean 发现代码”,请转至 main 方法。取消注释生成的代码。此代码对远程代理进行调用以发现运行的 MBean。将在输出中显示发现的 MBean 列表。
- 然后,可以像运行任何其他 Java 项目一样运行您的项目(通过选择“运行”>“运行主项目”菜单)。如果 JMX 代理已启动并且正在运行,则会看到输出控制台中显示的发现的 MBean 列表。