Windows下tomcat jvm参数设定

http://stackoverflow.com/questions/286007/how-to-tune-tomcat-5-5-jvm-memory-settings-without-using-the-configuration-progr

背景:

软件版本

D:\Program Files\tomcat\apache-tomcat-6.0.36\bin> .\version.bat
Using CATALINA_BASE:   "D:\Program Files\tomcat\apache-tomcat-6.0.36"
Using CATALINA_HOME:   "D:\Program Files\tomcat\apache-tomcat-6.0.36"
Using CATALINA_TMPDIR: "D:\Program Files\tomcat\apache-tomcat-6.0.36\temp"
Using JRE_HOME:        "D:\Java\jdk1.6.0_43"
Using CLASSPATH:       "D:\Program Files\tomcat\apache-tomcat-6.0.36\bin\bootstrap.jar"
Server version: Apache Tomcat/6.0.36
Server built:   Oct 16 2012 09:59:09
Server number:  6.0.36.0
OS Name:        Windows 7
OS Version:     6.1
Architecture:   amd64
JVM Version:    1.6.0_43-b01
JVM Vendor:     Sun Microsystems Inc.

需要启动时添加JMX相关参数,在网上查找的记录都是低版本tomcat的设定方法。

解决方法:

从爆栈网上的回答得到了些启示,然后分析了catalina.bat执行脚本,然后通过添加日志来确定最终执行分支,将参数添加到适当位置即可。本人将参数信息添加到doStart分支中:

:doStart
shift
if not "%OS%" == "Windows_NT" goto noTitle
if "%TITLE%" == "" set TITLE=Tomcat
set STARTARGS=-Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=9092 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false -Dsun.rmi.transport.tcp.responseTimeout=20000 
set _EXECJAVA=start "%TITLE%" %_RUNJAVA% %STARTARGS%
goto gotTitle

加粗部分即是添加的JMX相关参数。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值