【问题标题】:Unable to open flight recorder in JMC for Java application and Eclipse IDE无法在 JMC for Java 应用程序和 Eclipse IDE 中打开飞行记录器
【发布时间】:2019-01-05 17:11:16
【问题描述】:

当我尝试运行飞行记录器时,它需要很长时间才能加载然后崩溃,并在一段时间后抛出异常:

连接拒绝主机:17.226.xx.yyyy;嵌套异常是:

java.net.ConnectException:操作超时(连接超时) java.lang.RuntimeException:无法连接到 [1.8.0_181] Eclipse (2092)。确保 JVM 正在运行并且您正在使用 服务 URL 中的正确协议 (服务:JMX:RMI://127.0.0.1/stub/rO0ABXN9AAAAAQAlamF2YXgubWFuYWdlbWVudC5yZW1vdGUucm1pLlJNSVNlcnZlcnhyABdqYXZhLmxhbmcucmVmbGVjdC5Qcm94eeEn2iDMEEPLAgABTAABaHQAJUxqYXZhL2xhbmcvcmVmbGVjdC9JbnZvY2F0aW9uSGFuZGxlcjt4cHNyAC1qYXZhLnJtaS5zZXJ2ZXIuUmVtb3RlT2JqZWN0SW52b2NhdGlvbkhhbmRsZXIAAAAAAAAAAgIAAHhyABxqYXZhLnJtaS5zZXJ2ZXIuUmVtb3RlT2JqZWN002G0kQxhMx4DAAB4cHc4AAtVbmljYXN0UmVmMgAADTE3LjIyNi4yMC4yMjQAAMF44tzu6CRJNeORCVrBAAABZN4+pbCAAQB4)。 P>

我尝试过运行不同版本的 jdks:从 java 7 到 java 8:

jdk1.7.0_80.jdk
jdk1.8.0_141.jdk
jdk1.8.0_144.jdk
jdk1.8.0_162.jdk
jdk1.8.0_181.jdk

另外,卸载了eclipse并重新安装了STS。问题仍然存在。看起来问题是 jmc 中的某个地方无法连接到 eclipse 和/或 tomcat jvm。

任何解决过类似问题的人请帮助解决这个问题。谢谢。

更新:我可以通过使用命令终端记录航班

jcmd $pid JFR.start name=MyRecording settings=default duration=60s

jcmd $pid JFR.dump name=MyRecording filename=/tmp/test_TIMESTAMP.jfr

我仍然不知道为什么它不会从 gui 运行。

【问题讨论】:

    标签: java eclipse tomcat jmc jfr


    【解决方案1】:

    我现在可以通过“破解”打开飞行记录器。 为了使它工作,我必须在我的 JEE 应用程序的服务器配置中添加 -Djava.rmi.server.hostname=localhost vm arg。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-11-20
      • 1970-01-01
      • 2013-04-24
      • 2018-02-23
      • 2014-08-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多