`
bulargy
  • 浏览: 65107 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

jconsole初用

    博客分类:
  • java
阅读更多
最近用poi生成execl文件的时候,有一个查询结果有16000条数据,导出的时候莫名奇妙的就线程停掉了。也不报错也不怎么怎么样,就那么停了。后来在网上看到一篇文章解决了问题,是由于tomcate的jvm指定的小了造成。于是最近找了下可以监控jvm的东东。最简单的还是jdk1.5以后自带的jconsole了。

几种方式访问:
一、Local方式
1、cmd进入dos下,进入到应用程序所在目录,执行语句如下:
java -Dcom.sun.management.jmxremote -jar 程序名.jar
或者 在dos里 jconsole 进程号

2、启动jdk_home\bin目录下的Jconsole.exe 双击

二、JMX方式(远程连接):
1、cmd进入dos下,进入到应用程序所在目录,执行语句如下:
java -Dcom.sun.management.jmxremote.port=8903
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false
-Djava.rmi.server.hostname=192.168.***.***

2、启动jdk_home\bin目录下的Jconsole.exe点高级。在JMX
URL:中输入语句如下:
service:jmx:rmi:///jndi/rmi://192.168.***.***:8903/jmxrmi


web应用程序在tomcat中部署JMX(示例:tomcat-6.0.14)
1、启动tomcat\bin目录下的tomcat6w.exe,在JAVA_OPTS里设 置如下:
-Dcom.sun.management.jmxremote.port=8903
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false
-Djava.rmi.server.hostname=192.168.***.***
注意:不能有空格,不然tomcat不能启动。

2、tomcat启动成功后,就可以在另一台机器上启动
jdk_home\bin目录下的Jconsole.exe点高级。在JMX URL:中输 入语句如下:
service:jmx:rmi:///jndi/rmi://192.168.***.***:8903/jmxrmi

看看效果图,我这边jdk还是1.5的,回去试试1.6的,看别人的截图比1.5强大很大



现在还是初始用一下,以后有什么心得再记录

回去换了1.6的试了试,更强大



  • 大小: 86.7 KB
  • 大小: 83.1 KB
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics