【发布时间】:2020-06-02 09:33:01
【问题描述】:
我刚刚下载了 JProfiler 并尝试连接到远程 JVM。
当我单击“确定”时,我收到一条错误消息: “另一个应用程序正在侦听端口 8888。请检查您的端口配置”。
我还成功地用 8888 和 Java Mission Control (JMC) 分析了这台机器。但是,JMC 要求我输入用户名和密码,然后才允许连接。
【问题讨论】:
标签: jprofiler
我刚刚下载了 JProfiler 并尝试连接到远程 JVM。
当我单击“确定”时,我收到一条错误消息: “另一个应用程序正在侦听端口 8888。请检查您的端口配置”。
我还成功地用 8888 和 Java Mission Control (JMC) 分析了这台机器。但是,JMC 要求我输入用户名和密码,然后才允许连接。
【问题讨论】:
标签: jprofiler
JProfiler 不使用 JMX 连接到已分析的 JVM,它使用自己的协议。此外,如果分析代理已加载,您只能在屏幕截图中使用附加模式。您要么必须使用“Session->Integration Wizards->New Remote Integration”给出的-agentpath=... VM 参数启动已分析的JVM,要么在远程机器上运行命令行工具bin/jpenable 来准备选定的进程分析。这将告诉您必须连接的端口。
或者,您可以使用启动中心的“快速附加”功能通过 SSH 连接到任何远程未配置的 JVM。这样您就不必准备 JVM 进行分析了。
【讨论】:
如果您在本地 Windows 机器上使用 JProfiler,您可以尝试运行 jprofiler.exe,然后单击“会话 - 启动中心 - 快速附加”,然后选择与您的程序关联的进程名称。
【讨论】: