SonarQube在Eclipse Luna中不起作用

时间:2015-03-17 12:29:54

标签: ubuntu eclipse-plugin sonarqube eclipse-luna sonarqube-5.0

我正在使用从eclipse.org下载的Eclipse Luna

我正在使用最新的sonarqube 5.01

我正在使用java 8

Sonar Server托管在192.168.1.23

当我尝试使用Eclipse插件连接到Sonar服务器时,我在WorkSpace日志中遇到以下错误:

控制台错误:

Unable to get version of server 192.168.1.23:9008: Illegal character in scheme name at index 0: 192.168.1.23:9008/api/server/index 

工作区日志错误:

java.lang.IllegalArgumentException: Illegal character in scheme name at index 0: 192.168.1.23:9008/api/authentication/validate 
    at java.net.URI.create(URI.java:852) 
    at org.apache.http.client.methods.HttpGet.<init>(HttpGet.java:69) 
    at org.sonar.wsclient.connectors.HttpClient4Connector.newGetMethod(HttpClient4Connector.java:158) 
    at org.sonar.wsclient.connectors.HttpClient4Connector.execute(HttpClient4Connector.java:81) 
    at org.sonar.wsclient.Sonar.find(Sonar.java:49) 
    at org.sonar.ide.eclipse.wsclient.internal.SonarWSClientFacade.testConnection(SonarWSClientFacade.java:69) 
    at org.sonar.ide.eclipse.ui.internal.wizards.ServerConnectionTestJob.run(ServerConnectionTestJob.java:52) 
    at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:122) 
Caused by: java.net.URISyntaxException: Illegal character in scheme name at index 0: 192.168.1.23:9008/api/authentication/validate 
    at java.net.URI$Parser.fail(URI.java:2848) 
    at java.net.URI$Parser.checkChars(URI.java:3021) 
    at java.net.URI$Parser.checkChar(URI.java:3031) 
    at java.net.URI$Parser.parse(URI.java:3047) 
    at java.net.URI.<init>(URI.java:588) 
    at java.net.URI.create(URI.java:850) 

如果我在谷歌浏览器中点击“192.168.1.23:9008/api/server/index”我正在为XML响应做广告 如果我这样做 卷曲192.168.1.23:9008/api/server/index

我收到HTTP响应代码500

Sonar Server在OS Ububtu 64位上

如果我在使用Elementary OS的系统上托管服务器,这可以正常工作。 但是,如果服务操作系统是Ubuntu它不起作用。

2 个答案:

答案 0 :(得分:0)

尝试在Eclipse SonarQube中添加http://192.168.1.23:9008而不是192.168.1.23:9008&gt;服务器设置。

答案 1 :(得分:0)

ruby​​版本存在问题。使用系统ruby &#34; ruby​​使用System&#34;