Domanda

Ho tre Windows Server 2003 con 2 GB di RAM.

  • Server1 Tomcat 5.5.25 versione Sun JVM 1.6.0_11-b03
  • Server2 Tomcat 5.5.25 versione Sun JVM 1.6.0_14-b08
  • Server3 Tomcat 6.0.18 versione Sun JVM 1.6.0_14-b08

Per i tre parametri server JVM sono:

 -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

Da qualche mese everithing ha funzionato bene. Ultimo venerdì abbiamo installato alcuni aggiornamenti di Windows . Dopo il riavvio di Tomcat non si avvia più, con l'errore:

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

Abbiamo ridotto il parametro Xmx1024m per -Xmx768M e ora inizia Tomcat. Ma abbiamo bisogno di maggiore dimensione massima heap Cosa è successo ai nostri server? Grazie in anticipo.

È stato utile?

Soluzione 2

finalmente trovato !!! L'aggiornamento KB956572 fa arresto Tomcat se si specifica più di 768 milioni dimensione heap in aprameters JVM. Si tratta di un aggiornamento assassino per i server web basato Tomcat!

Altri suggerimenti

http://www.velocityreviews.com/ Forum / t364972-vm-heap-reservation.html si potrebbe desiderare di controllare l'effetto delle patch specifiche installate nel update

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top