我没有自己配置WildFly服务器,也不知道谁进行了配置,但我知道可以通过将浏览器指向以下地址来作为管理员用户从我的本地机器登录:
https://[ip address of the remote machine]:9443/console
请注意,这是https,而不是普通的http,并且该端口已设置为9443(我认为默认值为8080或9990或其他...我在网上看到了很多端口号。我已被明确告知此WildFly服务器禁用了http)。
我可以通过SSH登录远程计算机。我可以导航到WildFly的
bin
目录并运行jboss-client.sh
。我必须在端口9999上连接(我认为默认值为9990?)我将
jboss-client.jar
(位于bin/client
下)复制到我的本地计算机,并像这样从命令行运行JVisualVM:.\jvisualvm.exe -cp:a C:\[path to]\jboss-client.jar
它可以顺利启动。 文件 > 添加远程主机
:然后我输入了IP地址,点击确定
。在树形结构的"远程"下,右键单击并选择添加JMX连接
。我输入了
service:jmx:http-remoting-jmx://[ip]:9999
我打勾选择使用安全凭据并输入用户名和密码。打勾保存安全凭据。未勾选“不要求SSL连接”。点击 OK
。立即弹出以下信息:
无法使用
service:jmx:http-remoting-jmx://[ip]:9999
连接到admin@service:jmx:http-remoting-jmx://[ip]:9999
我还尝试了端口9443、9990和8080,但都不起作用。我尝试在协议名称中使用https代替http。也没有起作用。
我错过了什么?为什么我可以访问控制台并使用jboss-client.sh连接,但无法使用JVisualVM?有没有日志可以用来查看问题所在?也许有人能指出我遗漏的某个配置吗?
不确定是否重要,但我的本地机器是运行Windows 10且安装了JDK8。WildFly服务器正在CentOS 6.3上使用Java 6。