2016-04-13 35 views
0

SonarQube'e epey bir süre baktım ve şu anda çalıştığım yerde ihtiyacım olan bir konumda. Yine de başlamak için, yerel olarak yüklemeyi ve bir sunucu ortamına sunmadan önce projelerimizden birini analiz etmeyi deniyorum. Ancak, SonarQube uygulamasını kurmak, ilk defadan daha zahmetli olduğunu kanıtladı.SonarQube 5.3 Attemps Başlangıçlar

Nasıl kurulacağına ilişkin belgeleri kontrol etmek için SonarQube web sitesine gittim. Benim şu anki kurgusunda:

  • Windows 7 64-Bit
  • JDK 7 Güncelleme 79
  • Microsoft SQL Server

2012 Ben de ayarlamaya başlamak için SonarQube özelliklerinin girdi.

  • sonar.jdbc.url = jdbc: sqlserver:; databaseName = sonar; integratedSecurity = true
  • sonar.jdbc.maxActive = 60
  • sonar.jdbc // gizlenmiş ben aşağıdaki ayarları var. maxIdle = 5
  • sonar.jdbc.minIdle = 2
  • sonar.jdbc.maxWait = 5000
  • sonar.jdbc.minEvictableIdleTimeMillis = 600000
  • sonar.jdbc.timeBetweenEvictionRunsMillis = 30000
  • sonar.web.host = 192.0.0.1
  • sonar.web.context =/sonar
  • sonar.web.port =

Ben StartSonar.bat çalıştırmayı 9000 (aynı Yönetici) o sonar.log dosyasında beni bu veriyor:

--> Wrapper Started as Console 
Launching a JVM... 
Wrapper (Version 3.2.3) http://wrapper.tanukisoftware.org 
    Copyright 1999-2006 Tanuki Software, Inc. All Rights Reserved. 

2016.04.13 10:32:08 INFO app[o.s.p.m.JavaProcessLauncher] Launch process[search]: C:\Program Files\Java\jre7\bin\java -Djava.awt.headless=true -Xmx1G -Xms256m -Xss256k -Djava.net.preferIPv4Stack=true # -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:CMSInitiatingOccupancyFraction=75 # -XX:+UseCMSInitiatingOccupancyOnly -XX:+HeapDumpOnOutOfMemoryError -Djava.io.tmpdir=C:\Users\smf\Documents\sonarqube-5.3\temp -cp ./lib/common/*;./lib/search/* org.sonar.search.SearchServer C:\Users\smf\AppData\Local\Temp\sq-process4147018529192614354properties 
Error: Could not find or load main class # 
<-- Wrapper Stopped 

Ben ana sınıf bulamıyorum neden emin değilim. Dosya yapısını değiştirmek için hiçbir şey yapmadım. Belgeler sadece kendi klasörü olarak çıkarılmıştır (C: \ Users \ smf \ Documents \ sonarqube-5.3).

Bir yan notta, Windows Hizmeti seçeneğini kullanamadım. Hizmeti yükleyebilirim, ancak ne zaman dener ve başlatırsam, hizmetin başlatıldığını ancak başlatılamadığını söyledim.

cevap

1

Yaklaşık hepsi #: bulmak veya Java süreç olmaktan olduğunda oraya ait olmayan bir # olduğundan ana sınıfı bulunuyor #

yüklenemedi

-Xms256m -Xss256k -Djava.net.preferIPv4Stack=true # -XX:+UseParNewGC 

Ve bahis buolmasıdır: başlatıldı

sonar.search.javaOpts=-Xmx1G -Xms256m -Xss256k -Djava.net.preferIPv4Stack=true \ 
# -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:CMSInitiatingOccupancyFraction=75 \ 
# -XX:+UseCMSInitiatingOccupancyOnly -XX:+HeapDumpOnOutOfMemoryError 

yani:senin sonar.properties dosyasında aşağıdaki geliyorİlk satırı sadece uncommented olurdu, ama bu satırın sonunda \ izleyen sonraki satırlar yorum olarak ele alınmaz, ancak JVM seçenekleri, # dahil olarak geçirilir anlamına gelir.

iki çözelti:

  • ilk satırda
  • tercih edilen bir çözüm sondaki \ kaldırma: ni kalan iki hat