java.lang.OutOfMemoryError: Java heap space
maven 을 별도로 세팅하지 않고 대체로 war 패키지를 deploy 할 경우에 흔히 일어나는 현상이다.
war 의 경우 파일의 사이즈가 큰 편인데 jvm 옵션을 주지 않으면 완성된 war 를 deploy시 java.lang.OutOfMemoryError 가 나곤 한다.
이러한 일련의 문제는 jvm option 을 주므로서 해결할 수 있는데, 환경 변수에 MAVEN_OPTION 을 등록하면 된다.
나는 다음의 JVM_OPTION 을 MAVEN_OPTION 으로 등록하였다.
-XX:PermSize=32m -XX:MaxPermSize=128m -Xms128m -Xmx512m