Attualmente sto ottenendo un java.lang.OutOfMemoryError: PermGen space
. Sto usando Jetty e Linux Ubuntu. Ho provato a leggere e a provare le diverse soluzioni fornite in precedenti domande simili, ma non ho alcun successo. Una domanda simile è statojava.lang.OutOfMemoryError: Errore spazio permGen con Jetty
Dealing with “java.lang.OutOfMemoryError: PermGen space” error
Ma queste soluzioni sembrano essere utilizzando Tomcat al posto di Jetty. Continuo a ricevere l'errore di memeory se devo ridistribuire il mio servizio alcune volte. Ad esempio per testare questo sto andando alla mia cartella webapps e in esecuzione touch * .xml per aggiornare il timestamp quindi eseguire nuovamente il jetty e ottengo l'errore di memoria insufficiente. Nella mia cartella pontile (quella che comprende bin, doc, etc, lib, i registri, moduli, start.jar) Sto facendo funzionare
java -jar ../start.jar
Ma questo mi dà l'errore. Allora ho provato quello che ho letto negli altri esempi come:
java -jar ../start.jar JAVA_OPTS="-Xms256m -Xmx512m -XX:+CMSClassUnloadingEnabled -XX:+CMSPermGenSweepingEnabled"
o
-XX:+CMSClassUnloadingEnabled -XX:+CMSPermGenSweepingEnabled
o
-XX:MaxPermSize=128m
Poi quando vado a Firefox e passare alla localhost:8080
e rinfresco, in il terminale continuo a ricevere l'errore
java.lang.OutOfMemoryError: PermGen space