【发布时间】:2015-03-17 12:29:54
【问题描述】:
我正在使用从 eclipse.org 下载的 Eclipse Luna
我正在使用最新的 sonarqube 5.01
我正在使用 java 8
Sonar 服务器托管在 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 服务器在 UBubtu 64 位操作系统上
如果我在具有 Elementary OS 的系统上托管服务器,则可以正常工作。 但是,如果服务的操作系统是 Ubuntu,它就无法工作。
【问题讨论】:
标签: ubuntu eclipse-plugin sonarqube eclipse-luna sonarqube-5.0