【问题标题】:java OutOfMemoryError in hudson哈德逊的java OutOfMemoryError
【发布时间】:2011-06-20 09:18:42
【问题描述】:

我在运行 pmd 时遇到以下错误,在 hudson 中查找错误。

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

我已经为 pmd、findbugs 和 ant_opts 指定了 jvmargs 设置为 1024M。

【问题讨论】:

  • 您是从命令行运行 Hudson 还是通过 Apache Tomcat 等 servlet 容器运行?

标签: hudson hudson-plugins


【解决方案1】:

如果您在 Windows 中,则必须编辑 hudson.xml 文件以包含 java 参数 -Xmx1024m,但是如果您在 *nix 环境中,则必须运行命令

export JAVA_OPTS=-Xmx1024m

或者更合理的内存大小。

【讨论】:

    猜你喜欢
    • 2011-06-21
    • 2011-05-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-22
    • 2011-11-07
    • 2011-07-02
    • 2011-01-26
    相关资源
    最近更新 更多