![]() 上一页 |
![]() 下一页 |
考虑以下事项:
(JDK 1.4) 是否已启动管理服务器?
如果希望启用应用程序以进行远程监视,或者希望监视随 JDK 1.4 一起运行的 JRockit JVM 实例,则必须启动管理服务器。可以通过向 Java 命令行中添加 -Xmanagement 选项来启动管理服务器。有关详细信息,请参阅 http://edocs.bea.com/jrockit/jrdocs/refman/optionX.html#wp1030433。安全套接字层 (SSL) 和验证在 JDK 1.5/1.6 中可用并将默认启用。如果不希望设置证书,可以通过提供 ssl=false 和 authenticate=false 禁用 SSL 和验证。此外,如果希望使用 JRockit 的远程搜索功能,可以通过设置 autodiscovery=true 来启用它;例如:
java -Xmanagement:ssl=false,authenticate=false,autodiscovery=true
还可以通过使用 JROCKIT_HOME/bin 目录中提供的 jrcmd 实用程序在已运行的 JRockit JVM 上启动管理服务器。有关详细信息,请参阅 http://edocs.bea.com/jrockit/geninfo/diagnos/ctrlbreakhndlr.html#wp1000350。
使用的协议是否正确?
确保您所使用的要监视的 JRockit JVM 版本与运行 JRockit Mission Control Client 的 JRockit JVM 所使用的版本相同。如果这不是一个选项,则可以使用 JRockit Mission Control 中连接对话框中的单选按钮为要连接到的 JVM 的 JDK 版本选择正确的协议:对于 1.4 版本,将选择“RMP”;对于 1.5 版本及更高版本,将选择“JMXRMI”。
对于较低版本的 JRockit Mission Control Client,这些单选按钮不存在。在这些版本中,要建立从 1.5 JRockit JVM 实例到 1.4 版本的连接,必须明确指定 JMX 服务 URL。该服务 URL 的格式为:
service:jmx:rmp://<hostname>:<port>
例如:
service:jmx:rmp://localhost:7091
是否已打开正确的端口?
请注意,在 RMI 上运行 JMX 需要两个端口,而其中有一个端口不是事先已知的。有关详细信息,请参阅 Oracle 技术网上的 Introduction to JRockit Mission Control 中的“JRockit Mission Control Communications”。
通信是否被防火墙捕获?
有关详细信息,请参阅 Oracle 技术网上的 Introduction to JRockit Mission Control 中的“JRockit Mission Control Communications”。