如果我打开jvisualvm并转到,系统会File >> Add Remote Host提示我创建一个新的远程服务器条目。我输入主机名myapp01.example.org,然后我看到该服务器显示在左侧树的Remote部分下方。Applications当我右键单击该服务器并单击Add JMX Connection时,我会看到以下对话框:

假设我有一个 Java 应用程序(WAR 部署到 Tomcat)在myapp01.example.org:8443. 要通过 SSH 连接到服务器,我使用用户名skroob和密码12345(嘿,这是我行李中的密码!):
ssh skroob@myapp01.example.org
skroob@myapp01.example.org's password: 12345
当我如下填写对话框时:
- 联系:
myapp01.example.org:8443 - 用户名:
skroob - 密码:
12345
我收到以下错误:
无法使用服务连接到 skroob@myapp01.example.org:8443:jmxLrmi:///jndi/rmi://myapp01.example.org:8443/jmxrmi
我相信这可能是因为我没有将 JMX 配置为在 Tomcat 本身上公开。或者,也许我只是输入了错误的信息。也许两者兼而有之。无论哪种方式:
- 我需要做什么才能使用正确的 JMX 信息进行配置?
- 我需要做什么才能正确配置它
jstatd?