我用的是最新的SonarBuild服務器和SonarQube TFS extention (未亞軍.bat)的形式來構建我們的.NET應用程序,SonarQube 6.4.0.25310 TFS的內存溢出異常
的構建運行在構建代理上,並且在某些項目中,我已經出現了:OutOfMemoryError異常:我已經閱讀了一些關於它的線程,其中有些人正在寫關於Java運行時的內存或設置堆的內存,但我不明白如何做到這一點,我必須粘貼選項等我幾乎沒有與Java的經驗。
[error]Exception in thread "Report about progress of Javascript analyzer" Exception in thread "CHECKPOINT_WRITER" Exception in thread "CLEANUP_MANAGER" java.lang.OutOfMemoryError: GC overhead limit exceeded
[error]at java.util.Arrays.copyOfRange(Unknown Source)
[error]at java.lang.String.<init>(Unknown Source)
[error]at java.lang.StringBuilder.toString(Unknown Source)
[error]at org.sonar.squidbridge.ProgressReport.run(ProgressReport.java:64)
[error]at java.lang.Thread.run(Unknown Source)
[error]java.lang.OutOfMemoryError: GC overhead limit exceeded
[error]at com.persistit.Persistit.closeZombieTransactions(Persistit.java:1706)
[error]at com.persistit.Persistit.cleanup(Persistit.java:1529)
[error]at com.persistit.CleanupManager.poll(CleanupManager.java:157)
[error]at com.persistit.CleanupManager.runTask(CleanupManager.java:88)
[error]at com.persistit.IOTaskRunnable.run(IOTaskRunnable.java:144)
[error]at java.lang.Thread.run(Unknown Source)
作爲最後我添加** sonar.web.javaOpts = -Xmx1280m **到sonar.config文件,但它沒有幫助。 – ZerQuetschMe