2013-06-06 5 views
1

Tomcat v 6.0.36을 사용하여 Eclipse에서 프로젝트를 실행하려고합니다. 서버가 시작하지만 프로젝트는이 오류로 인해 실행되지 않습니다오류 : Java 힙 공간

juin 06, 2013 8:12:26 AM org.apache.catalina.core.StandardContext listenerStart 
Grave: Exception lors de l'envoi de l'évènement contexte initialisé (context initialized) à l'instance de classe d'écoute (listener) org.my project.base.OBSchedulerInitializerListener 
java.lang.OutOfMemoryError: Java heap space. 

이미 eclipse.ini의 크기를 증가시키기 위해 노력하고 또한 luanch 구성을 열기 입력 한 -> VM 인수를하지만 난 여전히이 같은 문제. 자바 힙 공간 오류를 해결하기

public class DalContextListener implements ServletContextListener { 
    private static Properties obProperties = null; 
    private static ServletContext servletContext = null; 

    public static ServletContext getServletContext() { 
     return servletContext; 
    } 

    public static void setServletContext(ServletContext context) { 
     DalContextListener.servletContext = context; 
    } 

    public static Properties getOpenBravoProperties() { 
     return obProperties; 
    } 
} 
+1

는 말한다 : 듣기 클래스 (리스너)의 인스턴스에 컨텍스트 초기화 이벤트 (컨텍스트 초기화) 보낼 때 org.my project.base.OBSchedulerInitializerListener java.lang의 .OutOfMemoryError : Java 힙 공간 – DaveRlz

+0

OBSchedulerInitializerListener 수신 방법은 무엇입니까? – DaveRlz

+0

메모리를 적게 사용하려면 프로그램을 다시 작성해야합니다. 그것의 메모리 프로파일을 취하고 어떤 객체 유형이 대부분의 메모리를 차지하는 지보고 나서 그들이 만들어지고있는 곳을보고이 모든 것을 만들 필요가 있는지 물어보십시오. – Patashu

답변

0

쉬운 방법 JVM 옵션을 사용하여 최대 힙 크기를 증가시키는 것이다 : 여기

는 클래스입니다. VM 옵션에서 다음 구성을 시도하십시오. 구글에서 프랑스어를하지 않는 사람들이 번역에 대한

-Xms1024m -Xmx1024m -XX:PermSize=512m 
+0

JVM 옵션을 사용하면 무엇을 의미합니까? – user2458801

+0

-Xms1024m -Xmx1024m -XX를 추가해야 함을 의미합니다. PermSize = 점심 구성의 VM 인수에 512m? – user2458801

+0

@ user2458801 사용해보기 http://wiki.eclipse.org/FAQ_How_do_I_increase_the_heap_size_available_to_Eclipse%3F –