Ne, to nemam. Jsou tam dve JSP stranky. Prvni zobrazuje stav a neustale
se v tech 5s intervalech obnovuje (v session ma objekt pripojeny na
aplikacni server a pri obnove se zavola metoda vracejici Integer s
poctem aktualnich zaznamu). Pokud se na teto prvni strance cvakne na
cudlik, spusti se druha JSP ktera zmeni stav (odecte zaznam) a zustane
stat, dokud uzivatel nestiskne tlacitko kterym se vrati zpet na prvni
JSP. Na PocketExploreru refresh na jinou stranku nefungoval, ale to neni
dulezite.
Tito klienti bezi prave a jenom dva a presto po trech hodinach sundaji
JBOSS.
Leos
Roman Pichlik napsal(a):
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