现象:
1.运行jconsole时,本地进程里没有出现java程序的pid.
解决:在 Win32 系统上,每个 java 进程启动之后都在 %TMP%\hsperfdata_user ( user 为当前登录用户名)目录下建立一个以该 java 进程 pid 为文件名的文件,用以记录该 java 进程的一些信息。而 jconsole 和 jps 正是利用这些文件来获取当前系统中 java 进程的信息的。
找到该目录,分配权限。(一般应该是这个问题)
c:\>set tmp
查看tmp目录路径
再运行tomcat时,该目录下出现pid文件。
2.能看到pid,但还是连接失败
解决:在java程序启动参数里添加 -Djava.rmi.server.hostname=localhost
重启tomcat,连接成功。(目前还只找到这种方案)
应该还有其它地方可以设置,因为有些机器上不用设置就都能用的。这是某一台windows机器上的解决方案。
分享到:
相关推荐
性能监控JConsole远程监控Tomcat服务
博文链接:https://balaschen.iteye.com/blog/125014
jconsole连接JMX在很多例子中采用RMI协议连接。 但是在实际生产环境下,RMI会受到来自防火墙的诸多限制,经常连接不上。 采用JMXMP协议是一个替换办法。 将解压后的几个jar全部拷贝到服务器端%JAVA_HOME%\jre\lib\...
jconsole.jar下载
jconsole源码 源码 jconsole jmx
是不是有时候jconsole配置后重启报错,那么试试这个,万能的远程打开jconsole
jconsole.1.8.0jar 这个包也经常maven导入报错 也是本人亲测有效
jconsole介绍 和相关配置,简单举例jconsole的配制方法
如果初次接触JConsole,应该会很有用的!
jconsole工具,内置在jdk8中,主要监控 JVM 的概览、内存、线程、类、vm概要、MBean等内容。内含jconsole的连接使用说明
JConsole监控JVM
介绍通过Jconsole工具对Java的应用进行监控
java开发常用组件,jconsole-1.8.0.jar jconsole-1.8.0.jar
jconsole.jar
jvm检测工具,jconsole工具介绍,其他同类工具介绍
JConsole(观察分析Java程序的运行)
jconsole使用手册,用于监控java运行状态,线程数,进程数,对象,jvm内存信息,时间等性能
JConsole是一个基于JMX的GUI工具,用于连接正在运行的JVM,不过此JVM需要使用可管理的模式启动。如果要把一个应用以可管理的形式启动,可以在启动是设置com.sun.management.jmxremote。JConsole能够提供被监控虚拟机...
介绍了如何使用JConsole分析JVM,一步一步使用JConsole
maven 项目缺少或报相关jdk- jconsole相关的错,这个jar包使用后就没问题了