Diposting kali saya mau share cara mengatasi OutOfMemoryError, sebelum itu saya mau cerita kendala saat saya menemukan error OutOfMemoryError, saat itu saya sedang melakukan deplopment penambahan fitur aplikasi dengan menggunakan gwt2 yang di tugaskan oleh kantor, saat proses run mvn gwt:run tidak ada kendala sama sekali, nah kendala OutOfMemoryError terjadi ketika sudah melakukan 2 sampai 3 refresh browser. Ketika itu saya mulai mencari-cari cara agar tidak terjadi OutOfMemoryError, karena menghabiskan waktu untuk melakukan run ulang aplikasi.
Pertama-tama kita edit dulu code Project Files -> di pom.xml yang awal codenya
<configuration> <runTarget>BatubaraOnline.html</runTarget> <hostedWebapp>${webappDirectory}</hostedWebapp> <i18nMessagesBundle>id.co.project.client.Messages</i18nMessagesBundle> </configuration>
Tambahkan code :
<extraJvmArgs>-Xmx4096m -XX:MaxPermSize=256m -Xms2048m -XX:PermSize=128m -Djetty.custom.sys.classes=bitronix;javax.transaction -Dorg.kie.demo=true -Dorg.kie.clean.onstartup=true</extraJvmArgs>
Menjadi :
<configuration> <extraJvmArgs>-Xmx4096m -XX:MaxPermSize=256m -Xms2048m -XX:PermSize=128m -Djetty.custom.sys.classes=bitronix;javax.transaction -Dorg.kie.demo=true -Dorg.kie.clean.onstartup=true</extraJvmArgs> <runTarget>BatubaraOnline.html</runTarget> <hostedWebapp>${webappDirectory}</hostedWebapp> <i18nMessagesBundle>id.co.iconpln.client.Messages</i18nMessagesBundle> </configuration>
Sekian tutorial mengatasi OutOfMemoryError di GWT 2.