昨晚,由于内存不足的异常,Tomcat 6.0.26下的批处理作业失败了。
现在,我再次在NetBeans中运行这个工作,在这里我已经修改了Java设置。一切看起来都很好。
但是,有人能告诉我Tomcat中的哪个配置文件需要更改才能允许Windows服务与新设置一起运行吗?
我不认为我在这里指定了新的VM设置:

我知道这可能是一个重复的要求,但无论如何,谢谢。我应该补充一点,Tomcat不是使用这里描述的Windows Service Installer exe文件安装的:
How do I increase memory on Tomcat 7 when running as a Windows Service?
发布于 2013-08-14 16:48:41
可能是找出内存不足错误的确切原因的好主意。
由于大部分时间,无论增加多少,它仍将失去记忆。
尽管如此,
卸载服务。
使用所需的值安装服务。
C:\tomcat-installation\bin> tomcat6 //IS//Tomcat6 ++JvmOptions="-Xms128m;-Xmx768m" --DisplayName="Apache Tomcat 6"检查http://tomcat.apache.org/tomcat-6.0-doc/windows-service-howto.html是否有其他选项。
如果service.bat用于安装,则在service.bat本身中添加所需的值。
"%EXECUTABLE%" //IS//%SERVICE_NAME% ... ++JvmOptions="-Xms128m;-Xmx768m"也可以检查https://stackoverflow.com/a/5988466/2208271,这是对特定问题的实际答案,在tomcat 6中也可以这样做。
使用startup.bat/catalina.bat将tomcat作为独立进程启动时
创建(或编辑) <tomcat-extracted-dir>\bin\setenv.bat,并添加一个类似于以下所需值的条目。
set "JAVA_OPTS=-Xms128m -Xmx768m -XX:MaxPermSize=256m %JAVA_OPTS%"如果存在,则<tomcat-extracted-dir>\bin\setenv.bat由catalina.bat用于加载其他配置。
https://stackoverflow.com/questions/18232155
复制相似问题