2012-12-09 90 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