我正在使用从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它不起作用。
答案 0 :(得分:0)
尝试在Eclipse SonarQube中添加http://192.168.1.23:9008
而不是192.168.1.23:9008
&gt;服务器设置。
答案 1 :(得分:0)
ruby版本存在问题。使用系统ruby &#34; ruby使用System&#34;