1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Exception in thread "rebel-messaging-executor-24" java.lang.OutOfMemoryError : PermGen space
        at org.zeroturnaround.javarebel.reporting.MixpanelMetrics$4.build(SourceFile:159)
        at org.zeroturnaround.javarebel.reporting.MixpanelMetrics$10.run(SourceFile:308)
        at org.zeroturnaround.javarebel.reporting.MetricsExecutor.runTask(SourceFile:63)
        at org.zeroturnaround.javarebel.reporting.MetricsExecutor.run(SourceFile:49)
        at java.lagn.Thread.run(Thread.java:662)
java.lang.reflect.InvocationTargetException
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)
        at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)
Caused by: java.lang.OutOfMemoryError: PermGen space
cs


이클립스 콘솔 창에서 이러한 오류가 계속 뜨면서 톰캣 실행이 되지 않았다.

원인은 톰캣 서버의 공간이 부족해서 일어난 에러였고, 해결 방법은 이러하다.



서버 클릭 > Open launch configuration 클릭 > Arguments 탭 클릭 > 'VM arguments' 부분에

 

 -XX:MaxpermSize=256m -Xms256m -Xmx512m

를 추가하고, 이클립스를 재시작 한 뒤 서버를 다시 기동한다.

+ Recent posts