java - 当使用主机 :port 调用时,jprofiler jpcontroller 无法连接到 jvm

标签 java jvm jprofiler

我现在想分析我的网络应用程序,这就是我所做的: 运行 jpenable.exe,在它找到 jvm 后,它会给我一个端口,以便我可以使用 JProfiler GUI 连接到它(例如:12121)!现在,因为我想要命令行控制,所以我尝试使用以下命令连接 jpcontroller:

jpcontroller.exe localhost:12121

但它无法连接并且没有错误地坚持在那里!现在如果我使用这个命令:

jpcontroller.exe <port>

然后就可以了! 但实际上我不能这样做,因为我想连接到远程 jvm!!

我是不是哪里写错了?

最佳答案

jpcontroller 不连接到分析代理打开的端口,但它使用 JMX 连接到进程。要使其在远程计算机上运行,​​请添加 VM 参数

-Djprofiler.jmxServerPort=[端口]

到分析的进程并在 jpcontroller 中使用该端口。然后,将创建一个监听该端口的 MBean 服务器。

关于java - 当使用主机 :port 调用时,jprofiler jpcontroller 无法连接到 jvm,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25974021/

相关文章:

java - 如何用 Java 编写这个 .NET 正则表达式组捕获操作?

java - 如何在没有 NMI 的情况下通过内存映射文件在 C++ 和 JAVA 之间进行通信?

java - 由于方法大小过大,无法对 jprofiler 进行检测

java - 如何使用 jprofiler 分析 gwt 客户端应用程序?

javascript - jmeter webdriver无法点击登录弹出窗口

java - 连续动画安卓

java - JVM 实现之间的差异

Java: "Could not reserve enough space for object heap"错误,尽管有足够的内存

Java 设置为无效目录

java - 如何使用 JProfiler 自定义探针遥测监控 Guava 缓存统计信息