我正在VirtualBox VM (Windows2008Server)中的Weblogic上运行一个应用程序。要连接JRockit任务控制分析器,我的服务器资源如下:
-Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=4000,server=y,suspend=n当我启动服务器时,在ProcessExplorer中我可以看到应用程序监听端口4000。
但是在任务控制UI中,我既不能在默认的本地连接中看到这个应用程序,也不能使用手动端口配置作为新的连接连接。我能够在同一个VM中看到其他Java应用程序的连接。

我的配置如下:
我能找到的最接近的答案是this。
我尝试了如下:
但还没有运气。以前有人有过这个问题吗?
发布于 2014-09-29 13:01:57
上面的JVM标志用于JDWP风格的调试,而不是使用JMXRMI进行远程连接,这正是JRockit任务控件所使用的。
您应该使用-Dcom.sun.management.jmxremote属性运行,http://docs.oracle.com/javase/7/docs/technotes/guides/management/agent.html。
或者对于JRockit,您也可以使用简写标志-Xmanagement
01/doc.40/e15062/optionx.htm#BABJDIGF
我建议-Xmanagement:port=4000,ssl=false,authenticate=false
然后,您应该能够创建到服务器os、主机名/ip和端口4000的自定义jmc连接。
如果您同时在同一台主机上运行WLS和JRMC,那么您应该能够在JVM浏览器中看到正在运行的WLS。如果不这样做,仍然可以使用与上面相同的标志。
https://stackoverflow.com/questions/26094288
复制相似问题