如果我打开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
?