构建失败/然后传递Netbeans

时间:2012-02-14 16:33:05

标签: java netbeans build junit netbeans-6.9

我在Netbeans 6.9.1中有一个Java多项目(大约15个子项目)。几乎所有这些都有JUNIT测试,应该在构建周期中运行。我在向服务器提交自动构建之前在本地构建。我发现在本地构建我有一个一致的问题:

  1. 如果我使用测试构建(只是常规“构建”),它将失败。在我增加MaxPerm空间之前,它曾经因OOM PermSpace Exceptions而失败。现在,在解析其中一个Web服务项目的WSDL时失败了。
  2. 如果我再次执行“构建”,直接执行步骤1,它将成功完成测试。
  3. 如果我,而不是#1,构建和跳过测试,它将在第一次成功完成。
  4. 乍一看,在构建依赖项或运行测试时,这似乎是一个资源问题。但是,我们的构建自动化服务器中的构建第一次正常工作,并且我分配了大量的内存空间。

    我的同龄人有同样的问题,并继续建立两次。解决方法有效,但我很好奇是否有任何Netbeans老兵有任何见解或类似的经历?

    思想??

    (编辑:)更多我觉得它可能是配置,这是我的default_options中的最新内容:

    "netbeans_default_options-J-client -J-Xss2m -J-Xms32m -J-Xmx128m -J-XX:PermSize=32m -J-XX:MaxPermSize=200m ..."
    

1 个答案:

答案 0 :(得分:0)

我刚把它放在桌面上一段时间了,但由于上面的原因,我安装了最新的Netbeans(7.1),默认情况下它看起来已经解决了这个问题。或者至少比6.9好。默认情况下提供以下启动属性:

netbeans_default_options="-J-client -J-Xss2m -J-Xms32m -J-XX:PermSize=32m -JDapple.laf.useScreenMenuBar=true -J-Dapple.awt.graphics.UseQuartz=true -J-Dsun.java2d.noddraw=true -J-Dsun.zip.disableMemoryMapping=true"

这远不如以前那么强劲,但似乎有效。我有几次撞车,但没有像以前那么糟糕。如果继续,我可能会略微增加内存限制,但升级似乎在很大程度上解决了问题,资源少得多。