PermGen space Problem mit Glassfish/Hibernate

Bin ich mit einem GWT+Hibernate-app auf Glassfish 3.1. Nach ein paar Stunden, die ich laufen aus der Permgen space. Dies ist ohne webapp lädt. Ich bin mit mit –XX:MaxPermSize=256m –XmX1024m.

Nahm ich den Rat von auf dieser Seite, und fand, dass ich undicht Tonnen von Klassen - alle meine Hibernate-Modelle und alle meine GWT RequestFactory-proxies.

Den guide oben verwiesen wird, sagt Sie zu "überprüfen der Ketten, suchen Sie den zufälligen Bezug, und befestigen Sie den code". Leichter gesagt als getan.

Den classloader immer Punkte zurück zu einer Instanz von org.glassfish.web.loader.WebappClassLoader. Sie Graben weiter, ich finde viele Referenzen von $Proxy135 und ähnlich benannte Objekte. Aber ich weiß nicht, wie sonst, durch zu Folgen.

Versuchen Sie es mit dieser Argumente: -XX:+UseConcMarkSweepGC -XX:+CMSPermGenSweepingEnabled -XX:+CMSClassUnloadingEnabled -XX:MaxPermSize=256m

InformationsquelleAutor George Armhold | 2011-04-01

Schreibe einen Kommentar