当我尝试运行飞行记录器时,它需要很长时间加载,然后崩溃,并在一段时间后抛出异常:
拒绝到主机17.226.xx.yyyy的
连接;嵌套异常为:
java.net.ConnectException:操作超时(连接超时) java.lang.RuntimeException:无法连接到1.8.0_181 Eclipse (2092)。确保JVM正在运行,并且在服务URL (service:jmx:rmi://127.0.0.1/stub/rO0ABXN9AAAAAQAlamF2YXgubWFuYWdlbWVudC5yZW1vdGUucm1pLlJNSVNlcnZlcnhyABdqYXZhLmxhbmcucmVmbGVjdC5Qcm94eeEn2iDMEEPLAgABTAABaHQAJUxqYXZhL2xhbmcvcmVmbGVjdC9JbnZvY2F0aW9uSGFuZGxlcjt4cHNyAC1qYXZhLnJtaS5zZXJ2ZXIuUmVtb3RlT2JqZWN0SW52b2NhdGlvbkhhbmRsZXIAAAAAAAAAAgIAAHhyABxqYXZhLnJtaS5zZXJ2ZXIuUmVtb3RlT2JqZWN002G0kQxhMx4DAAB4cHc4AAtVbmljYXN0UmVmMgAADTE3LjIyNi4yMC4yMjQAAMF44tzu6CRJNeORCVrBAAABZN4+pbCAAQB4).中使用了正确的协议
我尝试过运行不同版本的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并重新安装back STS。但问题仍然存在。看起来问题出在jmc不能连接到eclipse和/或tomcat jvm。
任何人谁解决了类似的问题,请在这方面提供帮助。谢谢。
更新:我可以通过以下命令终端记录航班:
jcmd $pid JFR.start name=MyRecording settings=default duration=60s
jcmd $pid JFR.dump name=MyRecording文件名=/tmp/test_TIMESTAMP.jfr
我仍然不明白为什么它不会从gui那里跑出来。
发布于 2018-07-30 05:27:37
我现在可以用"hack“打开飞行记录器了。要使其正常工作,我必须在我的-Djava.rmi.server.hostname=localhost应用程序的服务器配置中添加JEE。
https://stackoverflow.com/questions/51577229
复制相似问题