首页  »   Java Web开发

解压版tomcat配置成服务,想要修改内存,但是在注册表找不到修改的地方解决思路

网友分享于:2013-06-29  浏览:0次
解压版tomcat配置成服务,想要修改内存,但是在注册表找不到修改的地方
    我用的是解压版的tomcat,通过service.bat 配置成了服务,现在需要修改内存大小,就照网上的方法去设置,但是不知道为什么在注册表里找不到以下的路径:HKEY_LOCAL_MACHINE/SOFTWARE/Apache Software Foundation/Procrun 2.0/×××/Parameters/Java,只有到加粗的位置。

tomcat版本:apache-tomcat-6.0.37-windows-x64.zip

以前也配置过,不存在这种问题(这次我配置的机器是刚装完系统的)。

请问下是我遗漏了什么么?谢谢!

------解决思路----------------------
你猜解压版会不会在解压的时候给你往注册表添加信息?
------解决思路----------------------
绿色版的应该没有修改注册表。。如果单纯的修改运行内存的话
就修改 tomcat\bin\Catalina.bat 文件
笔记本打开
找到
rem Execute Java with the applicable properties ”以下每行
%_EXECJAVA% %JAVA_OPTS% %CATALINA_OPTS% %DEBUG_OPTS% -Djava.endorsed.dirs="%JAVA_ENDORSED_DIRS%" -classpath "%CLASSPATH%" -Dcatalina.base="%CATALINA_BASE%" -Dcatalina.home="%CATALINA_HOME%" -Djava.io.tmpdir="%CATALINA_TMPDIR%" %MAINCLASS% %CMD_LINE_ARGS% %ACTION%
在 %DEBUG_OPTS% 后面添加-Xms256m -Xmx512m

上限不要超过1024,超了没用

------解决思路----------------------
引用:
Quote: 引用:

绿色版的应该没有修改注册表。。如果单纯的修改运行内存的话
就修改 tomcat\bin\Catalina.bat 文件
笔记本打开
找到
rem Execute Java with the applicable properties ”以下每行
%_EXECJAVA% %JAVA_OPTS% %CATALINA_OPTS% %DEBUG_OPTS% -Djava.endorsed.dirs="%JAVA_ENDORSED_DIRS%" -classpath "%CLASSPATH%" -Dcatalina.base="%CATALINA_BASE%" -Dcatalina.home="%CATALINA_HOME%" -Djava.io.tmpdir="%CATALINA_TMPDIR%" %MAINCLASS% %CMD_LINE_ARGS% %ACTION%
在 %DEBUG_OPTS% 后面添加-Xms256m -Xmx512m

上限不要超过1024,超了没用


经过测试这种方式只对用startup.bat有效(使用tomcat自带的管理器查看比较后得出的结论)。
而且发现通过服务方式启动,用jvisualvm.exe无法监控到。




引用:
Quote: 引用:

绿色版的应该没有修改注册表。。如果单纯的修改运行内存的话
就修改 tomcat\bin\Catalina.bat 文件
笔记本打开
找到
rem Execute Java with the applicable properties ”以下每行
%_EXECJAVA% %JAVA_OPTS% %CATALINA_OPTS% %DEBUG_OPTS% -Djava.endorsed.dirs="%JAVA_ENDORSED_DIRS%" -classpath "%CLASSPATH%" -Dcatalina.base="%CATALINA_BASE%" -Dcatalina.home="%CATALINA_HOME%" -Djava.io.tmpdir="%CATALINA_TMPDIR%" %MAINCLASS% %CMD_LINE_ARGS% %ACTION%
在 %DEBUG_OPTS% 后面添加-Xms256m -Xmx512m

上限不要超过1024,超了没用


经过测试这种方式只对用startup.bat有效(使用tomcat自带的管理器查看比较后得出的结论)。
而且发现通过服务方式启动,用jvisualvm.exe无法监控到。

如果配置成服务的话,应该不会通过这个bat来启动,所以也不会加载这些数据。

相关解决方案

最新解决方案