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.
Tam günlükleri çağırılan komutla paylaşır mısınız? (Ayrıca '-e 'anahtarını ekleyin) –
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ı. –