0

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

我正在使用最新的 sonarqube 5.01

我正在使用 java 8

声纳服务器托管在 192.168.1.23

当我尝试使用 Eclipse 插件连接到声纳服务器时,工作区日志中出现以下错误:

控制台中的错误:

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 响应,如果我确实 curl 192.168.1.23:9008/api/server/index

我收到 HTTP 响应代码 500

声纳服务器在操作系统 Ububtu 64 位上

如果我在具有 Elementary OS 的系统上托管服务器,则可以正常工作。但是,如果服务的操作系统是 Ubuntu,它就无法工作。

4

2 回答 2

0

尝试将http://192.168.1.23:9008而不是放入192.168.1.23:9008Eclipse SonarQube > Servers 设置中。

于 2015-03-17T14:53:32.857 回答
0

ruby 版本有问题 .make it use system ruby​​ "ruby use System"

于 2015-06-24T14:07:58.363 回答