java - 视觉虚拟机/j视觉虚拟机 : not supported for this JVM

标签 java service jvm visualvm jvisualvm

我想用 jvisualvm/visualvm 来监视作为服务运行的 wildfly 的 JVM,但我没能做到这一点。我尝试了以下操作:

  • 将 %TMP% 和 %TEMP% 设置为 C:\Windows\Temp(wildfly 控制台 告诉我 java.io.tmpdir 的这个)
  • 使用 sysinternals 运行控制台 pstools 作为系统帐户: psexec -i -s cmd.exe 并启动 VisualVM 从这个新控制台中(检查临时文件夹是否是 正确设置)。

在本地应用程序下的两种情况下,都列出了 Wildfly 进程,但 VisualVM 仅告诉我“此 jvm 不支持”。

当我从 cli 运行 Wildfly 时,VisualVM 就没有问题并显示了一切。仅安装了oracle的jdk(带有相应的jre)。

如何监控 Wildfly 作为服务(本地系统帐户)运行的进程?为什么上面的解决方案不起作用?

非常感谢(阅读)

最佳答案

谢谢萨拉赫

根据您的提示(本地 JMX 连接),我已成功通过使用 VisualVM 的以下命令使其工作(cmd 中的 TMP/TEMP 变量没有更改):

visualvm.exe -cp:a "<path-to-wildfly>\bin\client\jboss-client.jar"

并添加 jmx 控制台的路径(不要忘记为管理 gui 设置用户名/密码)

service:jmx:http-remoting-jmx://localhost:9990

关于java - 视觉虚拟机/j视觉虚拟机 : not supported for this JVM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39369645/

相关文章:

java - 通过蓝牙 LE 发送数据的两种方法

Android Activity ,finish() 会杀死我的倒计时线程吗?

java - 接近空的 Java For-Loop 行为异常

java - 与 32 位 tomcat 相比,使用 64 位 tomcat 是否可以提高性能?

Java 最终性能/优化

java - hashCode() 的困境 - Java

java - IBM-Watson 异步请求失败

java - ActionScript3 和 Java 加密/解密

apache - 有没有办法强制应用程序使用 https 而不是 http 发布

wcf - WCF 中的异常安全上下文 token