我正在使用从 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,它就无法工作。