【发布时间】:2013-10-13 13:51:16
【问题描述】:
我正在从 Windows 控制台运行 maven 单元测试:
mvn -Dcom.sun.management.jmxremote ^
-Dcom.sun.management.jmxremote.authenticate=false ^
-Dcom.sun.management.jmxremote.ssl=false ^
-Dcom.sun.management.jmxremote.port=1100 ^
-Dtest=TimetableEngineTest test
但是,在 netstat -a中没有显示打开端口1100,而VisualVM则无法连接到: 127.0.0.1:1100选择“添加JMX连接”(即使使用外部IP我也尝试过)。
我做错了吗?
【问题讨论】:
-
VisualVM 可以连接到同一台机器上的一个进程,而无需设置任何选项。您确定程序在您有机会连接之前还没有完成吗?
-
我所做的是在我的 IDE 中分析我的单元测试。我选择测试并单击选择配置文件。
-
是的,我绝对确定进程正在运行。
-
在这种情况下,VisualM 应该能够在不更改设置的情况下连接它。
jps -lvm可以看到吗? -
是的,jps可以看到。我的机器上有多个 JVM,是否有可能是 VisualJVM 在不同的 JVM 上运行的原因?