在网上找了一大堆资料,折腾了大半天时间,但结果却不尽人意。
说下我的测试环境:tomcat6.08(解压版) + jdk6
步骤:
1.
修改catalina.bat(位于CATALINA_HOME/bin里面),找到"rem ----- Execute The Requested Command"这行,在其下面添加如下语句:
set CATALINA_OPTS=-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=9990 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=true -Dcom.sun.management.jmxremote.password.file=../conf/jmxremote.password -Dcom.sun.management.jmxremote.access.file=../conf/jmxremote.access
说明:网上好多都是说设置JAVA_OPTS,但我没成功。最后参考了tomcat6的说明文档http://tomcat.apache.org/tomcat-6.0-doc/monitoring.html才设置成功
2.
将JAVA_HOME/jre/lib/management下jmxremote.access、jmxremote.password两个文件放到CATALINA_HOME/conf目录里面,如果没有jmxremote.password,则从JAVA_HOME/jre/lib/management/jmxremote.password.template拷贝出一个名为jmxremote.password的新文件,如果还不清楚,还可以参考http://download.oracle.com/javase/1.5.0/docs/guide/management/agent.html#PasswordAccessFiles,有文件相关的说明。
修改jmxremote.password的访问权限,即只有文件的所有者可以更改文件,通常这个所有者就是运行tomcat的系统用户,其他人只有只读权限或根本看不到这个文件。
说明:不修改可不可以我没试过,文件权限的修改可以参考http://download.oracle.com/javase/1.5.0/docs/guide/management/security-windows.html
3.
使用JDK自带的jconsole测试
a.启动tomcat,startup.bat
b.打开命令行,输入jconsole(大家都该配置JAVA_HOME了吧)
c.在打开的jconole中选择远程连接地址、端口、用户名和密码
localhost:9990(端口即步骤1的中的配置)
用户: monitorRole
密码:QED
希望对大家有所帮助,初次发表,请多多指教。
分享到:
相关推荐
在解压后的"tomcat6.0"文件中,通常会包含以下几个关键部分: - `bin`目录:包含了启动和停止Tomcat的脚本,以及一些管理工具。 - `conf`目录:存放配置文件,如`server.xml`定义了服务器的配置,`context.xml`管理...
同时,通过JMX(Java Management Extensions)可以对Tomcat进行远程监控和管理。 10. **社区支持**:作为开源项目,Tomcat拥有庞大的社区支持,开发者可以在官方论坛、邮件列表和Stack Overflow等平台上找到丰富的...
2. **JMX监控**:通过JMX(Java Management Extensions)可以远程监控Tomcat的状态,包括内存、线程、MBean等。 **六、扩展性与社区支持** Tomcat 6.0拥有活跃的开发者社区,提供了大量的扩展插件和第三方模块,如...
Tomcat 6.0是Apache软件基金会的Jakarta项目下的一个开源Java Servlet容器,它是实现Java Servlet和JavaServer Pages(JSP)规范的主要工具。Tomcat以其轻量级、高效能和易用性而闻名,是许多小型到中型企业部署Web...
- 使用JMX(Java Management Extensions)远程监控Tomcat的运行状态。 9. **更新与升级**: - 要升级到更高版本,可以备份旧版本,然后覆盖安装新的Tomcat,但需注意配置文件和应用程序的迁移。 总结起来,...
- 使用JMX(Java Management Extensions):通过JMX可以远程监控和管理Tomcat实例,定位问题。 总结,Apache Tomcat 6.0 64位版本为Java Web开发者提供了一个稳定、高效的平台,适用于各种规模的应用部署。通过...
Tomcat6.0可以通过调整配置参数来提升性能,如增加线程池大小、启用连接器的Keep-Alive特性、缓存管理等。此外,合理使用虚拟主机、优化JVM参数也能显著提高服务效率。 七、故障排查与日志系统 Tomcat6.0的日志系统...
此外,Tomcat还包含一个内置的JMX(Java Management Extensions)代理,可以远程监控服务器状态和性能指标。 在压缩包子文件`apache-tomcat-6.0.26`中,你将找到以下关键组件: 1. `bin`目录:包含了启动和停止...
以下是如何在不同版本的Tomcat(5、6、7)以及在Windows环境下开启远程JMX连接的详细步骤。 ### Tomcat 5/6/7 (Windows服务版) 对于Windows服务版的Tomcat,我们需要通过修改注册表和系统服务来配置远程JMX连接: ...
首先,Tomcat 6.0是Apache软件基金会下的一个开源项目,它是Java Servlet和JavaServer Pages(JSP)的实现,同时也是Java EE(Java Platform, Enterprise Edition)的一部分。Tomcat以其小巧、高效、易于配置的特点...
【标题】"TOMCAT6.0 64服务器"主要指的是Apache Tomcat服务器的6.0版本,专为64位操作系统设计。Tomcat是一款开源的Java Servlet容器,它实现了JavaServer Pages (JSP)、Servlet以及Java EE的Web应用程序的部署和...
9. **扩展性**:Tomcat支持通过添加第三方库来扩展其功能,例如使用Jasper引擎处理JSP,或者添加JMX(Java Management Extensions)支持进行远程监控。 10. **社区支持**:Apache Tomcat作为开源项目,拥有庞大的...
2. **JMX监控**:通过JMX接口可以远程监控Tomcat的状态,包括线程池、内存使用、JVM信息等。 3. **堆转储分析**:使用内存分析工具(如MAT或VisualVM)分析堆转储文件,查找内存泄漏。 以上就是关于Apache Tomcat ...
下面将详细讨论Tomcat 6.0的一些关键特性、配置和常见问题。 1. **主要特性** - 支持Java Servlet 2.5和JavaServer Pages (JSP) 2.1规范。 - 提供了对Java Persistence API (JPA) 的支持,这是Java EE 5的一部分...
10. **JMX(Java Management Extensions)监控**:Tomcat 6.0支持JMX,允许远程管理和监控服务器状态。通过`jmxremote`相关的配置,可以启用JMX连接,并使用工具如JConsole进行监控。 11. **更新与升级**:由于...
在实际部署中,可以对JVM进行参数调整,如设置堆内存大小(`-Xms`和`-Xmx`),开启垃圾收集优化(例如G1垃圾收集器),以及启用JMX(Java Management Extensions)进行远程监控。 总结来说,JDK 1.6 64位和Tomcat ...
14. **故障排查**:当应用出现问题时,可以检查Tomcat的日志、使用JMX(Java Management Extensions)进行远程监控,或通过`catalina.sh`脚本提供的选项进行诊断。 以上是关于Apache Tomcat 6.0.29的一些核心知识点...