- 浏览: 581214 次
- 性别:
- 来自: 北京
-
文章分类
- 全部博客 (411)
- webservice (3)
- oracle (37)
- sqlserver (8)
- j2ee (56)
- linux (7)
- javaweb (47)
- office (1)
- struts (23)
- hibernate (11)
- spring (29)
- 网络 (2)
- tomcat (13)
- tongweb (0)
- weblogic (0)
- powerdesiginer (3)
- svn (3)
- js (20)
- ie (2)
- 编译 (3)
- css (2)
- 操作系统 (5)
- Android (41)
- jbpm4.3 (1)
- fckeditor (3)
- 操作excel (2)
- db2常用命令 (1)
- ibatis (5)
- mysql (16)
- 表达式语言 (1)
- java方式调用存储过程 (1)
- ca (1)
- linux客户端 (1)
- 电子数码 (1)
- 行业应用 (12)
- 开发工具 (4)
- 面试 (1)
- 计算机原理 (1)
- NOSQL (5)
- 虚拟机 (1)
- nginx (0)
- velocity (2)
- jndi (1)
- spring mvc (39)
- springmvc (32)
- 安全 (5)
- htmleditor (6)
- iphone4 (1)
- html (4)
- jstl (2)
- ckeditor (5)
- 连接池 (1)
- jquery (6)
- 分页 (1)
- 技术研发规则 (1)
- javamail (1)
- maven (2)
- upload (1)
- log (1)
- 测试 (10)
- spring roo (1)
- 版本控制 (2)
- find bugs (0)
- jsf (0)
- springroo (0)
- 小道理 (1)
- 小道理,技术标准 (1)
- jsf (0)
- bitbao (2)
- redmine (3)
- 团队意识 (1)
- mybatis (2)
- jquery mobile (1)
- flexpaper (0)
- json (4)
- URLRewriteFilte (1)
- html5 (1)
- 都乐保活动 (0)
- openfire (0)
- TreeMap (1)
- build (0)
- javaweb,tag (0)
- algorithm (1)
- tag (2)
- 扯淡 (0)
- mac (2)
- 叶一火(老一) (1)
- 游玩 (1)
- 编码 (1)
- 上线部署 (0)
- 研发管理 (0)
- thumbnailator (2)
- 旅游 (0)
- bingweibo (1)
- 杂谈 (4)
- ktv (1)
- weibo (1)
- 爱情 (2)
- 饮食 (1)
- MediaWiki (1)
- git (1)
- 版本库 (1)
- servlet (1)
- 感悟 (1)
- 人生 (1)
- highcharts (1)
- poi (0)
- websphere (0)
- php (1)
最新评论
-
woshixushigang:
good
org.springframework.beans.TypeMismatchException: Failed to convert property valu -
nathanleewei:
org.springframework.jdbc.core.B ...
org.springframework.beans.TypeMismatchException: Failed to convert property valu -
浪禾木:
请问是ckeditor\contents.css吗?改过以后 ...
ckeditor自动换行问题 -
simusuishi:
刚哥威武!
ckeditor取值赋值问题 -
a455642158:
收割完毕……
Android开源项目源码下载(不断更新中)
最近想要监测tomcat及内存情况,用到了jdk1.6自带的jconsole工具,我的系统是win7,输入ip地址及用户名密码时候总是丢失焦点,很烦人。
其实jdk自带了java VisualVM工具,个人感觉很好。
一、用putty连接服务器:
连接成功后,
echo $JAVA_HOME
注意:windows下是 %%形式的,但是linux不是%%形式查看变量。
输出结果为:
/usr/local/jdk1.6.0_27
这是我jdk的路径。
下面是查看系统进程的命令:
ps -lef |grep java
注意:top命令是查看系统各个进程的资源占用情况。
ps 命令是查看系统进程情况。
此时能看到我的tomcat已经运行。
我需要关闭tomcat:
sudo /home/bit/local/tomcat/bin/shutdown.sh
注意:sudo是用超管权限执行此命令,输入密码即可。
二、 编辑tomcat下得catalina.sh文件
vim /home/bit/local/tomcat/bin/catalina.sh
在 JAVA_OPTS后面加上:
JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote.port=6001 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false"
注意:一定要有双引号,否则是无法连接成功的,会报连接失败,是否重试错误。
-Dcom.sun.management.jmxremote.port=6001
是设置jmx 远程端口,
-Dcom.sun.management.jmxremote.ssl=false
设置是否加密连接。
-Dcom.sun.management.jmxremote.authenticate=false
设置是否密码访问。
输入完之后保存并关闭,命令为: :wq!
如果想要将其他文件的内容放入此文件中输入:
r b.txt
或者想要将任何命令的结果放入此文件中命令如下:
r ! more b.txt
此时b里面的内容就进入到当前文件中了。
编辑成功后输入命令启动tomcat
sudo /home/bit/local/tomcat/bin/startup.sh
查看当前系统运行的进程:
ps -lef |grep java
查看设置的端口是否在监听中:
netstat -anp |grep 6001
此时已经知道端口处于监听状态。
三、启动 jvisualvm
输入ip及端口即可。
过程中遇到的问题:
1、当com.sun.management.jmxremote.authenticate=true(默认为true);并且jmxremote.password文件对其他用户权限设置过大,就会报如下错误信息:
Error: Password file read access must be restricted:
解决方案:
更改文件权限即可:
sudo chmod 700 jmxremote.password
2、当com.sun.management.jmxremote.authenticate=true ,但是没有创建jmxremote.password文件,就会报如下错误信息:
Error: Password file not found: $JAVA_HOME/jre/lib/management/jmxremote.password
解决方案:
cp $JAVA_HOME/jre/lib/management/jmxremote.password.template $JMXRemote_HOME/jmxremote.password
如果想修改jmxremote.password这个文件可以更改权限,之后再改回来即可:
sudo chmod 777 jmxremote.password
如果遇到关闭tomcat服务报:端口已经被占用的解决方案:
查看进程的pid
netstat -anp | grep 6001
后面能看到pid码
sudo kill -9 pid码
3、如何设置密码?
修改文见:
xushigang readonly
发表评论
-
开发注意
2012-05-22 13:33 9451、测试用例必须看。 2、解决不了的问题,请教。 3、自定 ... -
io读取操作
2012-03-09 16:18 975public void writeFile(Strin ... -
解决linux环境下上传文件及读取csv文件乱码
2012-03-09 16:17 3378昨天弄了短信运营工 ... -
tomcat中文问题的解决
2012-03-01 09:55 869第一,存文件必须以一种编码存;读文件也必须以一种编码读,如不特 ... -
程序测试工具
2012-08-17 19:32 729总结下开发人员需要知道的自测工具或插件: 压力测试 j ... -
tomcat
2012-02-21 14:58 1125简介 Tomcat 服 ... -
开发过程中的注意事项
2012-02-14 13:22 8141、测试用例必须看。 2、解决不了的问题,请教。 3、自定 ... -
Integer值比较误区
2012-05-22 11:14 948例子: Integer i1 = 12; I ... -
代码缺陷监测工具
2012-01-29 12:44 11491、监测代码复杂度等,SourceMonitor 2、基于j ... -
The server does not support version 3.0 of the J2EE Web module specification
2012-01-13 14:16 1358今天用Eclipse部署一个Web项目Test,报如下错误:T ... -
java web 测试工具
2012-01-09 15:31 1126我所知道的测试工具有: 1、load runner 可 ... -
apache的jmeter
2012-01-05 20:09 1195【转】 JMetter进行压力测试 2010-12-30 ... -
微软的免费web压力测试was
2012-01-05 17:26 1443你的 Web 服务器能够支持多少个并发用户的访问 ... -
Common-logging 与 Log4j的结合使用
2011-12-25 15:58 1213转自:http://hi.baidu.com/suofang/ ... -
spring mvc 图片上传
2011-11-14 16:21 2509/** * 保存个人风采 ... -
tomcat显示目录列表
2011-08-29 22:19 1102在Tomcat的conf/web.xml文件里把listin ... -
tomcat配置多个端口
2011-07-01 15:33 1341此文转自http://linder.javaeye.com/b ... -
tomcat中文路径无法访问
2011-03-09 17:17 1273修改tomcat下的conf/server.xml文件,找到如 ... -
myeclipse8.5 tomcat
2010-12-31 14:42 10431,将com.sysdeo.eclipse.tomcat_3. ... -
tomcat负载均衡
2010-11-19 10:59 1154我们曾经介绍过三种Tomcat集群方式的优缺点分析。本文将介绍 ...
相关推荐
### JConsole远程监控Tomcat服务知识点详解 #### 一、JConsole简介与功能 - **JConsole**: JConsole是一款基于Java Management Extensions (JMX) 的图形用户界面工具,旨在帮助开发者和运维人员监控正在运行的Java...
【JConsole工具详解】 JConsole是Java Development Kit (JDK) 自带的一个强大的监测和管理工具,主要用于诊断和分析Java应用...对于基于JDK 5.0的Tomcat配置,确保JConsole的兼容性以及正确配置JMX代理是关键步骤。
JConsole是Java Development Kit (JDK) 5.0及以上版本自带的一款性能监测工具。它主要用于监控Java应用程序的运行状态,包括但不限于内存使用情况、线程数、垃圾回收频率等关键指标。这对于了解Java应用在不同负载下...
VisualVM是一款强大的Java应用程序性能分析工具,它整合了多种JDK命令行工具,如jstat、JConsole、jstack、jmap和jinfo,提供了丰富的可视化功能,帮助开发者深入理解Java应用程序在JVM上的运行状态。VisualVM不仅...
- **连接设置**:可以通过设置远程主机地址、端口等信息来监控远程服务器上的Java应用。 - **监控功能**:远程监控功能与本地监控类似,可以监控内存使用、线程状态、CPU使用情况等。 #### 四、使用VisualVM进行...
以Tomcat为例,可以在环境变量中设置以下参数: ```bash CATALINA_OPTS="-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=8999 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun....
Visual VM不仅是一个单一的工具,而是融合了多个JDK命令行工具,如jstat、JConsole、jstack、jmap和jinfo,使得用户能够以图形化的方式直观地分析和管理Java应用程序。 **1. Visual VM简介** Visual VM提供了对Java...