ROOT.war 파일을 올리고 톰캣 restart를 했는데 아래와 같은 오류가 납니다.
java.util.concurrent.ExecutionException: java.lang.OutOfMemoryError: GC overhead limit exceeded
at java.util.concurrent.FutureTask.report(FutureTask.java:122)
at java.util.concurrent.FutureTask.get(FutureTask.java:192)
at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:732)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:401)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1499)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:287)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
at org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:402)
at org.apache.catalina.util.LifecycleBase.setState(LifecycleBase.java:347)
at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:934)
at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:871)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1409)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1399)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
전자정부 표준프레임워크 사이트에 가서 검색해 보니 이건 jvm 메모리가 부족해서 나오는 오류라고 하더군요.
혹시나해서 까페24에 문의를 했더니 같은 내용의 답변이 왔습니다.
-----------------------------------------------------------------------------------------------------------
안녕하세요.
카페24 호스팅입니다.
현재 이용하시는 Tomcat JSP 광호스팅 절약형 은 JVM 메모리가 64MB로 제한되어 있습니다.
업로드 하신 어플리케이션이 해당 jvm 메모리를 초과하여 발생된 것으로 보입니다.
먼저 구현하신 어플리케이션의 필요한 jvm 메모리를 확인해보시길 바라며 현재 사양보다 많은 jvm 메모리가 필요하다면
상위 사양 변경을 고려해보셔야 합니다.
일시적으로 jvm메모리를 높인 후 테스트 해본 결과
http://***.cafe24.com/**/**/**List.do이 url이 뜨는 것을 확인하였습니다.
이 또한 참고 바랍니다.
이용에 참고 부탁 드립니다.
다른문의가 있으시면 언제든지 게시판으로 문의주시기 바랍니다.
성심성의껏 안내해 드리겠습니다.
감사합니다.
-----------------------------------------------------------------------------------------------------------
결국은, 상위 서비스로 업그레이드를 해야하는 거였네요.전자정부 표준프레임워크를 사용하신다면 말이죠.
참고로... 저는 all-in-on 템플릿을 사용하고 있답니다.
전자정부 표준프레임워크를 jsp호스팅하려면 64M 이상의 JVM메모리가 필요합니다.
즉, 절약형을 사용하는 저는 JVM 메모리가 32M 밖에 안되기 때문에 오류가 발생한 것이죠.
일반형으로 업그레이드를 한다고해도 버벅일 가능성이 있기 때문에 비즈니스 서비스 정도는 업그레이드해야하지 않을까하는 생각이 드네요.
암튼, 고민 좀 해봐야 할 상황이네요~
댓글