编写 JMX 管理器


本章说明了如何使用 JMX 管理器向导。此处包含的部分信息可适用于任何 Java 应用程序。

连接到远程 JMX 代理的任何应用程序都是 JMX 管理器。此向导用于处理到远程 JMX 代理的连接。

可以访问位于 http://management.netbeans.org/jmx 的教程。
该教程详细介绍了编写管理器应用程序并将其连接到 JMX 代理所需的步骤。

使用 JMX 管理器向导生成管理器

  1. 选择“文件”>“新建文件...”。
  2. 选择“管理”类别。在“文件类型”中,选择“JMX 管理器”。
  3. 键入名称和包。
  4. 将生成 main 方法和一些样例代码。如果当前项目是 Java 应用程序项目,则会将代理类设置为项目的主类。通过取消选中相应的复选框可以禁用这些功能。
  5. 单击“下一步”。
  6. 单击“编辑...”按钮以输入 JMX 代理 URL,从而确定希望连接到的代理。
  7. JMX URL 由协议、主机、端口和 URL 路径组成。
  8. 首先输入协议。如果要连接到 JDK 1.5 代理,请选择“RMI JVM 代理”。JMX 模块依赖于此协议。如果要连接到使用此 JMX 模块生成的代理,应选择此协议。您可以输入任何其他协议(如 jmxmp)。
  9. 然后输入主机。
  10. 输入端口。
  11. 输入 URL 路径。对于 RMI JVM 代理,将禁用 URL 路径,该向导会自动计算此路径。
  12. 完成后,单击“确定”。将使用您输入的内容来更新“JMX 代理 URL”文本字段。再次单击“编辑...”可更新 URL。
  13. 如果选定的 JMX 代理连接需要验证,则可以提供一些凭证。选中“使用用户凭证生成验证的连接”复选框。
  14. 输入用户名和口令。
  15. 在未验证连接的情况下,如果您对用于提供此类凭证的某些样例代码感兴趣,请选中“为验证的连接生成样例代码”复选框。
  16. 单击“完成”。
  17. 将在编辑器中装入 JMX 管理器源代码。
  18. 如果要了解生成的代码,请转至管理器的 connect 方法。您将看到如何使用 JMX API 连接到远程代理。连接基于提供的 URL 和凭证。
  19. 如果选择了“生成样例 MBean 发现代码”,请转至 main 方法。取消注释生成的代码。此代码对远程代理进行调用以发现运行的 MBean。将在输出中显示发现的 MBean 列表。
  20. 然后,可以像运行任何其他 Java 项目一样运行您的项目(通过选择“运行”>“运行主项目”菜单)。如果 JMX 代理已启动并且正在运行,则会看到输出控制台中显示的发现的 MBean 列表。


法律声明