Grails + Tomcat แล้วเกิด – java.lang.OutOfMemoryError: PermGen space

 - by Nat

ทำอะไรมีปัญหาทุกที  สาเหตุที่เกิด Error – java.lang.OutOfMemoryError: PermGen space เพราะว่า เรา Deploy Application ใหม่ แล้ว ค่า Default ของ PermGen Space มัน set ไว้น้อย (ประมาณ 80 – 84mb) เวลาจะ Deploy app ตัวใหม่มันเลยเจ๊ง

สรุปว่าถ้าเจอ – java.lang.OutOfMemoryError: PermGen space  ตอน Deploy แล้วทนไม่ไหว ให้ไปแก้ที่ catalina.sh

แล้วเพิ่ม  JAVA_OPTS หรือ CATALINA_OPTS ลงไปประมาณนี้ (ไม่ต้องเยอะขนาดนี้ก็ได้ครับ set permgen อย่างเดียวก่อนก็ได้ครับ)

JAVA_OPTS="-Djava.awt.headless=true -Dfile.encoding=UTF-8
-server -Xms1536m -Xmx1536m
-XX:NewSize=256m -XX:MaxNewSize=256m -XX:PermSize=256m
-XX:MaxPermSize=256m -XX:+DisableExplicitGC"

Code และข้อมูลของ จาก

http://www.mkyong.com/tomcat/tomcat-javalangoutofmemoryerror-permgen-space/
วุ่นวายมาก ต้องขอขอบคุณ พี่ทักษิณ พี่ต้น พี่นุ ที่ช่วยดูแล ช่วยแก้ไข ณ ที่นี้ด้วยครับ :D

Related Blogs

    เรื่องที่เกี่ยวข้อง