`

jconsole不能连接本地进程

阅读更多

现象:

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使用

    然后,`jconsole`会列出本地可用的Java进程,也可以手动输入远程主机的JMX连接URL进行连接。默认情况下,远程JMX连接是关闭的,需要在Java应用启动时添加特定的JVM参数来开启。 **三、主要功能模块** 1. **内存**:...

    xmanage远程打开jconsole

    连接成功后,你就能在本地机器上看到远程服务器上的Jconsole界面,实时监控Java应用的状态。 理解这个过程背后的原理至关重要。xmanage通过X Window协议实现了远程图形界面的转发,而`export DISPLAY`命令则是将...

    jconsole-1.8.0.zip

    2. **连接到应用程序**:JConsole启动后,可以选择本地进程或远程连接。对于本地进程,直接选择你的maven项目对应的JVM;对于远程连接,需要配置JVM启动参数`-Dcom.sun.management.jmxremote`等相关选项。 3. **...

    JConsole(观察分析Java程序的运行)

    1. **本地程序**:对于运行在同一台计算机上的Java程序,自Java SE 6开始,默认情况下无需额外配置即可被JConsole连接。但在早期版本中,可能需要通过以下JVM参数来启用远程连接: - `-Dcom.sun.management....

    Jconsole监控Java应用

    此外,还需要在本地安装图形化连接工具,如Xmanager。 操作步骤 1. 本地启动Xmanager中的Xmanager - Passive工具,启动后会在本地机器上的工具栏内显示Passive的图标,Xmanager - Passive启动后无需做其他操作。 2...

    jconsole配置

    在配置Jconsole连接远程服务器上的Java应用,例如Tomcat,通常需要以下几个步骤: 1. **配置远程服务器的JMX(Java Management Extensions)**: - 在Linux服务器上,编辑Tomcat的`bin/catalina.sh`文件,在`# OS ...

    Jconsole中文手册

    1. **Local(本地连接)**:这种方式允许JConsole连接到在同一台计算机上运行的JVM实例。需要注意的是,执行程序和运行JConsole的用户必须相同。JConsole通过文件系统的权限来验证连接,并通过RMI连接器与平台MBean...

    java jvm Jconsole

    - **本地连接:**在进程中选择一个Java进程ID (PID)进行连接。需要注意的是,这些进程必须是使用JDK 1.6及更高版本的`java.exe`启动的。 - **远程连接:**可以通过指定主机名和端口号`<hostname>:<port>`的方式连接...

    visual VM配置JConsole plugin JTop.jar

    可以通过“本地”或“远程”选项来连接本地或远程的Java应用。如果你有多个Java进程,可以通过PID或应用名来识别。 5. **使用JTop**:一旦连接到Java进程,点击“视图” -> “JTop”来打开JTop插件。JTop会显示一个...

    jconsole监控 tomcat

    此时,Tomcat已经开启了JMX监听,可以通过JConsole连接。 **3. 使用JConsole** 在命令行中输入`jconsole`启动JConsole,会看到一个选择本地或远程进程的界面。点击“远程进程”,在主机名和端口号处填入Tomcat...

    jconsole+tomcat配置说明 附加Tomcat内存说明(基于jdk5.0).docx )

    2. **本地监控**: 若要监控本地Java应用程序,可以通过PID(进程ID)来指定要连接的进程。例如,Unix/Linux系统下使用`ps`命令查找Java进程的PID,Windows系统则可以通过任务管理器或`jps`命令获取。连接命令格式为`...

    JVisualVM进行性能分析中,jconsole需要的jtop插件

    JVisualVM不仅能够本地运行,还可以远程连接到其他正在运行的Java进程,为开发者提供了全面的诊断能力。 jconsole是另一个Java性能监测工具,它提供了一个图形用户界面来显示各种性能和资源使用情况。然而,...

    资源包tools-1.8.0.jar&jconsole-1.8.0.jar下载!资源真实有效

    JConsole通过JMX(Java Management Extensions)接口与Java应用进行通信,允许远程或本地连接到运行中的Java进程。 在Maven项目中,引入`jconsole-1.8.0.jar`可能意味着开发者想要在应用的开发和测试阶段,使用...

    The jconsole Tool-introduction.doc

    远程监控则允许jconsole连接到远程服务器上的Java应用。要启用远程监控,首先需要在Java命令行中添加一系列系统属性,如`com.sun.management.jmxremote.port`,`com.sun.management.jmxremote.authenticate`和`...

    JConsole工具使用

    然后,在命令行中输入`jconsole`启动工具,选择连接到本地或远程的Java进程。 在JConsole的界面中,你可以通过图表和数据表直观地查看各种指标,并进行实时分析。例如,当发现内存使用过高时,可以查看内存监视器中...

    公司内部培训jconsole

    1. **查看本地 JAVA 进程**:启动 Jconsole 后,会显示两个选项,一个是本地进程,另一个是远程进程。选择本地进程,可以通过双击进程ID来查看应用程序的内存、线程、类和CPU使用情况。 2. **内存管理**:Java 的...

    LambdaProbe监控Tomcat 和Jconsole 监控Tomcat

    6. **本地和远程连接**:可以连接到本地或远程的Java进程进行监控。 JConsole相比LambdaProbe,可能提供了更详细和深入的监控视图,但其使用相对复杂,需要直接与Java进程交互。 在“JConsole监控Tomcat.txt”文件...

    使用jconsole监听远程Tomcat服务的方法

    JConsole连接远程服务时可能会遇到一些问题,比如通信错误。如果遇到这种问题,可以尝试检查Tomcat服务器的iptables规则是否允许JMX端口的通信。如果是由于防火墙未开放相关端口导致的错误,可以按照上述文档中提到...

    Jconsole JDK自带的监控程序

    程序会弹出一个对话框,其中“Local”标签页会列出所有本地正在运行的JVM及其相关信息,例如进程ID等。 #### 四、连接方式 JConsole支持三种连接方式: 1. **Local**:适用于连接同一系统上运行的JVM。这种方式下...

Global site tag (gtag.js) - Google Analytics