2011-02-03 5 views
0

허드슨에서 pmd, findbugs를 실행하는 중에 다음 오류가 발생합니다.허드슨의 Java OutOfMemoryError

 
FATAL: Java heap space 
java.lang.OutOfMemoryError: Java heap space 
    at java.util.HashMap.(Unknown Source) 
    at hudson.plugins.analysis.util.model.AnnotationContainer.initialize(AnnotationContainer.java:163) 
    at hudson.plugins.analysis.util.model.AnnotationContainer.(AnnotationContainer.java:119) 
    at hudson.plugins.analysis.util.model.WorkspaceFile.(WorkspaceFile.java:25) 
    at hudson.plugins.analysis.util.model.AnnotationContainer.addFile(AnnotationContainer.java:303) 
    at hudson.plugins.analysis.util.model.AnnotationContainer.updateMappings(AnnotationContainer.java:212) 
    at hudson.plugins.analysis.util.model.AnnotationContainer.addAnnotation(AnnotationContainer.java:317) 
    at hudson.plugins.analysis.util.model.AnnotationContainer.addAnnotations(AnnotationContainer.java:327) 
    at hudson.plugins.analysis.core.BuildResult.initialize(BuildResult.java:266) 
    at hudson.plugins.analysis.core.BuildResult.(BuildResult.java:206) 
    at hudson.plugins.findbugs.FindBugsResult.(FindBugsResult.java:40) 
    at hudson.plugins.findbugs.FindBugsPublisher.perform(FindBugsPublisher.java:132) 
    at hudson.plugins.analysis.core.HealthAwarePublisher.perform(HealthAwarePublisher.java:280) 
    at hudson.tasks.BuildStepMonitor$2.perform(BuildStepMonitor.java:27) 
    at hudson.model.AbstractBuild$AbstractRunner.perform(AbstractBuild.java:603) 
    at hudson.model.AbstractBuild$AbstractRunner.performAllBuildSteps(AbstractBuild.java:582) 
    at hudson.model.AbstractBuild$AbstractRunner.performAllBuildSteps(AbstractBuild.java:560) 
    at hudson.model.Build$RunnerImpl.post2(Build.java:156) 
    at hudson.model.AbstractBuild$AbstractRunner.post(AbstractBuild.java:529) 
    at hudson.model.Run.run(Run.java:1349) 
    at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46) 
    at hudson.model.ResourceController.execute(ResourceController.java:88) 
    at hudson.model.Executor.run(Executor.java:139) 

pmd에 jvmargs를 지정했으며 findbugs 및 ant_opts는 1024M으로 설정되었습니다. Windows의 경우

+0

명령 줄이나 Apache Tomcat과 같은 서블릿 컨테이너를 통해 허드슨을 실행하고 있습니까? – Bernard

+0

Tomcat 6에서 실행 중입니다. – CodeRocker

답변

0

당신은 당신이 명령을 실행해야합니다 * nix에서 스크립트 환경에 당신이있어 그러나 경우, 자바 인수 -Xmx1024m을 포함하도록 hudson.xml 파일을 편집해야합니다

export JAVA_OPTS=-Xmx1024m 

아니면 메모리에 비해 더 적당한 크기.