2013-10-07 38 views
7

Yerel makinemde localhost: 9000 üzerinde çalışan bir sonar örneğim var ve konsola gidip kullanabiliyorum. Bir proje için komut satırından sonar-koşucu çalıştırmayı denediğinizde, 500 hatası alıyorum:Sonar-runner'ı yerel olarak çalıştırma hatası

Exception in thread "main" org.sonar.runner.RunnerException: org.picocontainer.PicoLifecycleException: PicoLifecycleException: method 'public void org.sonar.batch.bootstrap.DatabaseCompatibility.start()', instance '[email protected], org.sonar.api.utils.HttpDownloader$HttpException: Fail to download [http://localhost:9000/api/server]. Response code: 500 
    at org.sonar.runner.Runner.delegateExecution(Runner.java:288) 
    at org.sonar.runner.Runner.execute(Runner.java:151) 
    at org.sonar.runner.Main.execute(Main.java:84) 
    at org.sonar.runner.Main.main(Main.java:56) 
Caused by: org.picocontainer.PicoLifecycleException: PicoLifecycleException: method 'public void org.sonar.batch.bootstrap.DatabaseCompatibility.start()', instance '[email protected], org.sonar.api.utils.HttpDownloader$HttpException: Fail to download [http://localhost:9000/api/server]. Response code: 500 
    at org.picocontainer.monitors.NullComponentMonitor.lifecycleInvocationFailed(NullComponentMonitor.java:77) 
... 
... 

Ama benim tarayıcıda url ziyaret ettiğinizde, aşağıdaki xml yanıt almak:

<server> 
<id>20131007131041</id> 
<version>3.4.1</version> 
<status>UP</status> 
</server> 

Buradan nereye gideceğime emin değilim. Herhangi bir tavsiye?

+0

Eğer veritabanı ayarları SONARQUBE_HOME/conf/sonar.properties ve SONARQUBE_RUNNER_HOME/conf/sonar-runner.properties aynı olduğunu teyit musunuz? –

cevap

4

akım geçici çözüm sonar webservice başlatmadan önce GEM_PATH ve GEM_HOME değişkenleri unset geçerli:

unset GEM_PATH GEM_HOME 
./sonar.sh console 

Bu sonar-ray ortamı için yapılması gereken zorunda değildir.

Sorun, conflict with Ruby local installation nedeniyle kaynaklanmaktadır.

+0

Muhtemelen, basitçe bağlantı yerine, aynı bağlantıyı nasıl kullanacağınızı eklemiş olabilirsiniz. – SashaZd

+0

bağlantı sadece bağlantıların zamanla çözülmesinden dolayı, genellikle yanıtlar çatılır. Herkes için, burada önemli bitlerin bir özetini içermesi yararlıdır. –

1

sonar-koşucu belgelerinde olarak başına

ref Benim durumumda

Sonar runner docs o geçici çözüm

aşağıdaki

ile çalıştı proje kök bir sonar-project.properties oluşturmak ve daha sonra komut satırından sonar-runner çalıştırmak için gereken 1: export GEM_HOME=''

2: export GEM_PATH=''

3: yeniden başlatma sonar web sunucusu

4: Proje yolunda sonar-runner çalıştırmak

İlgili konular