Creato da pastuweb.com
Share My Page
My Social Accounts
Account FaceBook Account LinkedIn Account Twitter Account Google Plus Account Git Hub

Se per caso deployando del codice sul Web Server vi imbattete in un errore di OutOfMemory come questo:

java.lang.OutOfMemoryError
    at java.util.zip.Inflater.init(Native Method)
    at java.util.zip.Inflater.<init>(Inflater.java:75)
    at java.util.zip.ZipFile.getInflater(ZipFile.java:375)
    at java.util.zip.ZipFile.getInputStream(ZipFile.java:320)
    at java.util.zip.ZipFile.getInputStream(ZipFile.java:286)
    at org.jboss.virtual.plugins.context.zip.ZipFileWrapper.openStream(ZipFileWrapper.java:214)
    at org.jboss.virtual.plugins.context.zip.ZipEntryContext.openStream(ZipEntryContext.java:1082)
    at org.jboss.virtual.plugins.context.zip.ZipEntryHandler.openStream(ZipEntryHandler.java:153)

E' probabile che dobbiata andare a modificare i parametri di gestione della memoria della Java Virtual Machine. Questi parametri li trovate all'interno del file "run.conf" nella cartella "bin" del Web Server JBoss o Tomcat. All'interno di questo file dovreste trovare una riga simile a questa:

 # JVM settings
 JAVA_OPTS="$JAVA_OPTS -XX:+UseParallelGC -Xms1024m -Xmx1024m -XX:MaxPermSize=256m"
 
Commentate la riga con JAVA_OPTS usando "#" e sostituitela con:
#JAVA_OPTS="$JAVA_OPTS -XX:+UseParallelGC -Xms1024m -Xmx1024m -XX:MaxPermSize=256m"
JAVA_OPTS="$JAVA_OPTS -XX:+UseParallelGC -Xms512m -Xmx960m -XX:PermSize=256m
-XX:MaxPermSize=256m -XX:+HeapDumpOnOutOfMemoryError -XX:+TraceClassUnloading
-XX:+PrintGCDetails -XX:+PrintGCTimeStamps -Xloggc:gc.log -verbose:gc"
 
Una volta fatta questa operazione riavviate il Web Server con il codice deployato, dovrebbe salire senza nessun problema di OutOfMemory.
 
 
 
Average (1 Vote)
The average rating is 5.0 stars out of 5.