“java.lang.OutOfMemoryError: PermGen space” error in tomcat7

에러메세지

Exception in thread “ajp-bio-8009-exec-3” java.lang.OutOfMemoryError: PermGen space

 

 

원인

참고URL : http://wiki.sys4u.co.kr/pages/viewpage.action?pageId=7766559
(이 사이트에 설명이 아주~ 잘 되어 있다.. 저렇게 설명을 잘 하는 사람보면 부럽다능….)

메모리 누수이든 부족이든…
PermGen 공간이 부족하게 된 것이 원인

 

 

해결

구동시 옵션 조정

filename : catalina.sh

export JAVA_OPTS=”-Xms1024m -Xmx1024m -XX:NewSize=256m -XX:MaxNewSize=512m -XX:PermSize=256m -XX:MaxPermSize=512m”

catalina.sh 파일의 상단부에 대략 저런 모양의 설정을 추가해주면 된다.
수치는 적당히…

보통의 환경에서 jdk + tomcat 만 놓고 간단하 jsp 파일 파싱 테스트를 하는 경우는 거의 발생하지 않는 에러이지만

특정 프레임워크를 사용하는 등의 “뭔가 부가적인 행위”가 추가 될 경우 발생할 가능성이 있다.

About KENNETH 10614 Articles
지락문화예술공작단

Be the first to comment

Leave a Reply

Your email address will not be published.


*


This site uses Akismet to reduce spam. Learn how your comment data is processed.