2010-03-16 60 views
0

我有三個Windows Server 2003與2 GB的RAM。Windows更新後JVM內存initializazion錯誤

  • Server1上的Tomcat 5.5.25版本的JVM SUN 1.6.0_11-B03
  • Server2上的Tomcat 5.5.25版本的JVM SUN 1.6.0_14-B08
  • Server3上的Tomcat 6.0.18版本的JVM SUN 1.6.0_14- B08

對於這三個服務器JVM參數爲:

-XX:MaxPermSize=256m 
-Dcatalina.base=C:\Apache Group\apache-tomcat-5.5.25 
-Dcatalina.home=C:\Apache Group\apache-tomcat-5.5.25 
-Djava.endorsed.dirs=C:\Apache Group\apache-tomcat-5.5.25\common\endorsed 
-Djava.io.tmpdir=C:\Apache Group\apache-tomcat-5.5.25\temp vfprintf 
-Xms512m 
-Xmx1024m 

好幾個月everithing工作的罰款。上個星期五我們安裝了一些windows更新。重新啓動Tomcat的後已經不啓動,出現錯誤:

Error occurred during initialization of VM 
    Could not reserve enough space for object heap 

我們降低了參數-Xmx1024m到-Xmx768M現在Tomcat啓動。但是我們需要更大的堆大小我們的服務器發生了什麼?提前致謝。

回答

0

的特定補丁的效果終於找到了! 更新KB956572如果您在JVM參數中指定了超過768M的堆大小,則會導致Tomcat崩潰。這是基於Tomcat的Web服務器的殺手級更新!