2012-12-09 34 views
0

这是我的错误,当我运行Tomcat的Windows服务与Java选项 - XX:MaxPermSize128m设置PermSize为Tomcat服务

[2012-12-09 18:30:55] [395 javajni.c] [error] CreateJavaVM Failed 
[2012-12-09 18:30:55] [1000 prunsrv.c] [error] Failed initializing java C:\Program Files\Apache Software Foundation\Tomcat 6.0\bin\bootstrap.jar 
[2012-12-09 18:30:55] [1269 prunsrv.c] [error] ServiceStart returned 2 

其中,如果MaxPermSize参数没有设置,Tomcat的正确引导。

+1

它必须是:'-XX:MaxPermSize参数= 128m'不'-XX:MaxPermSize128m' –

回答

2

您必须更改Tomcat Catalina开始文件中定义的CATALINA_OPTS选项中的值。要增加PermGen内存,请更改MaxPermSize变量的值,否则请更改Xmx变量的值。对于使用WebRatio工具安装的Tomcat,CATALINA_OPTS选项已经存在,您只需更改变量值。否则,您必须在文件顶部添加声明。

在Windows操作系统中,您必须打开放置在“bin”目录中的“Catalina.bat”文件 。您必须将此更改应用于此 一行。

set CATALINA_OPTS=-server -Xmx384m -XX:MaxPermSize=192m