2016-04-05 16 views
0

4.5.1'den Sonar 4.5.6 sürümüne geçtiğimizden beri, pek çok sınamaya sahip olan yapılarda sürekli olarak bellek hatalarından kurtulmaktayız. Yapı, eski 4.5.1 sunucusuna karşı iyi çalışır, ancak 4.5.6 sunucusuna tutarlı bir şekilde başarısız olur.Sonar 4.5.6 Bellek ayarlarının yok sayılması ve bellekten çıkılması

Sonar'ı sonar:sonar hedefini kullanarak Maven 3.2.3 ve JDK 7 aracılığıyla çalıştırıyoruz. MAVEN_OPTS veya SONAR_RUNNER_OPTS ayarını -Xms128m -Xmx1024m -XX:MaxPermSize=512m olarak ayarlamayı denedim. Ayrıca -Xmx2048m ile denedim. Bellek sorunlarından kurtulmaya devam ediyoruz.

04-Apr-2016 16:48:25 [ERROR] [16:48:25.872] Class not found: java.lang.annotation.Repeatable 
04-Apr-2016 16:48:25 [ERROR] [16:48:25.961] Class not found: java.lang.annotation.Repeatable 
04-Apr-2016 16:48:26 [ERROR] [16:48:26.541] Class not found: javax.annotation.Nullable 
04-Apr-2016 16:48:26 [ERROR] [16:48:26.701] Class not found: javax.annotation.Nullable 
04-Apr-2016 16:48:26 [ERROR] [16:48:26.701] Class not found: javax.annotation.CheckReturnValue 
04-Apr-2016 16:48:26 [ERROR] [16:48:26.838] Class not found: javax.annotation.Nullable 
04-Apr-2016 16:48:26 [ERROR] [16:48:26.960] Class not found: javax.annotation.Nullable 
04-Apr-2016 16:48:27 [ERROR] [16:48:27.070] Class not found: javax.annotation.Nullable 
04-Apr-2016 16:48:28 [ERROR] [16:48:28.055] Class not found: javax.annotation.Nullable 
04-Apr-2016 16:48:29 [INFO] [16:48:29.671] Java Test Files AST scan done: 6423 ms 
04-Apr-2016 16:48:29 [INFO] [16:48:29.671] 139/139 source files have been analyzed 
04-Apr-2016 16:48:29 [INFO] [16:48:29.673] Package design analysis... 
04-Apr-2016 16:48:29 [INFO] [16:48:29.947] Package design analysis done: 274 ms 
04-Apr-2016 16:48:29 [INFO] [16:48:29.972] Sensor JavaSquidSensor done: 15533 ms 
04-Apr-2016 16:48:29 [INFO] [16:48:29.975] Sensor QProfileSensor... 
04-Apr-2016 16:48:29 [INFO] [16:48:29.976] Sensor QProfileSensor done: 1 ms 
04-Apr-2016 16:48:29 [INFO] [16:48:29.976] Sensor [email protected]b9148f... 
04-Apr-2016 16:48:29 [INFO] [16:48:29.980] Execute Findbugs 3.0.1... 
04-Apr-2016 16:48:30 [INFO] [16:48:30.603] Found findbugs plugin: /<path to project>/target/sonar/findbugs/fb-contrib.jar 
04-Apr-2016 16:48:30 [INFO] [16:48:30.603] Findbugs output report: /<path to project>/target/sonar/findbugs-result.xml 
04-Apr-2016 16:49:54 [WARN] [16:49:54.965] [JOURNAL_FLUSHER] WARNING Journal flush operation took 2,471ms last 8 cycles average is 360ms 
04-Apr-2016 16:50:39 The following classes needed for analysis were missing: 
04-Apr-2016 16:50:40  org.jboss.logging.BasicLogger 
04-Apr-2016 16:50:42 Out of memory 
04-Apr-2016 16:50:45 Total memory: 3650M 
04-Apr-2016 16:50:46 free memory: 3510M 

Bu noktada nasıl devam edeceğimi gerçekten bilmiyorum. Boş hafızaya karşı toplam bellek, yalnızca 140MB'nin patlak vermeden önce kullanıldığını, sonar koşucusunun hangi bellek ayarlarının kullanıldığını gösterir? Şimdiden teşekkür ederim.

+0

Tam günlükleri çağırılan komutla paylaşır mısınız? (Ayrıca '-e 'anahtarını ekleyin) –

+0

Bu, JDK 7u71'de sonar koşucunun çalıştırılmasından kaynaklanıyor gibi görünüyor. JDK 8'de koştuğumda iyi çalıştı. –

cevap

0

Sorunun, JDK 7u71 numaralı telefondaki sonar runner'ı çalıştırmakla ilgili olduğunu gördüm. JDK 8'u kullanmaya başladığımda bellek tükendi. Sonar Requirements documentation'a baktığınızda, JDK 7u75 ya da daha yüksek bir değere ihtiyacınız var gibi görünüyor, bu yüzden belki bu yüzden?

İlgili konular