2009/6/3 widi raspito utomo <[email protected]>:
>
> 2009/6/3 oyexx_v2 <[email protected]>:
>
>
> saya buat applikasi web pake spring. tp kenapa sering muncul error
> seperti ini?
>
> java.lang.OutOfMemoryError: PermGen space
> at java.lang.ClassLoader.defineClass1(Native Method)
> at java.lang.ClassLoader.defineClass(Unknown Source)
>

Pakai Netbeans ya?
Ini memang masalah klasik web development di Netbeans  yang deploy ke tomcat.
Bukan cuma Spring, webapp lain juga sama.

Gara2nya karena Netbeans selalu redeploy setiap kali kita ngesave.
Lama-lama Tomcatnya kehabisan memori gara2 redeploy melulu.
Niatnya sih baik, supaya tiap kali ngesave, browser tinggal refresh aja.

Solusinya gampang, begitu kena OOME, langsung aja buka tab Services,
klik kanan di Tomcat, trus restart.
Kadang2 direstart gak mau juga, ya Terminate aja.

Untuk menghindarinya, kita deploy manual aja, klik kanan di
projectnya, trus pilih Properties.
Klik Run di panel kiri, kemudian uncheck Deploy on Save.

Kalo udah, nanti harus deploy manual setiap kali abis melakukan perubahan.

-- 
Endy Muhardin
http://endy.artivisi.com
Y! : endymuhardin
-- life learn contribute --

Kirim email ke