problem je ten, ze se casto vytvari nove tridy. To muze byt zpusobeno
napriklad castym deploy/undeploy jak pisete a nebo napriklad tim, ze se
tam casto kompilujou JSP. Nemate tam nahodou neco co by dynamicky
generovalo nove JSP?
URBAN Leos napsal(a):
Ahoj,
mam EAR aplikaci (JBOSS 4.0.4.GA + EJB3RC8), jejiz jednou soucasti je
webova aplikace.
V ni je JSP stranka, ktera ve sve session drzi JavaBean a vola jeho
metody, ktere se pripojuji k aplikacnimu serveru a volaji stateless
session bean metody. To vse pak pomoci HTML Refresh cykluje v 5s
intervalech.
Problem je, ze po nejake dobe vsechno lehne s hlaskou:
java.lang.RuntimeException: by java.lang.OutOfMemoryError: PermGen space
Doba za jak dlouho to lehne je umerna velikosti PermSpace pameti
(parametry JVM -XX:PermSize a -XX:MaxPermSize ) - pri dvakrat vetsi
pameti dvakrat delsi doba.
Kdyby to padalo na velikosti HEAPu tak bych rekl ze to nekde neco
neuvolnuje a pretece to ale pamet PermSize se (podle google) pouziva jen
pro ukladani informaci o tridach (nikoliv objektu) a zpusobuje problemy
pri opakovanem deployi aplikaci. To ja nedelam, tam bezi jen ta jedina
aplikace a po zmene cely server restartuji.
Dela to jboss jak pod Windows XP tak pod Linuxem.
Nesetkal jste se nekdo s tim?
Diky moc,
Leos
--
S pozdravem Roman "Dagi" Pichlik
/* http://www.sweb.cz/pichlik/ Blog pro kodery */
______________________________________________________________________
This email has been scanned by the MessageLabs Email Security System.
For more information please visit http://www.messagelabs.com/email
______________________________________________________________________