2010-03-16 59 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服务器的杀手级更新!