Sonar 3.6.1无法请求:/ batch_bootstrap / properties

时间:2013-07-24 09:08:01

标签: timeout sonarqube

我们有Jenkins 1.509.2 + Sonar 3.6.1。并收到以下错误,我们与升级的Sonar 3.4.1没有相同的错误。你能告诉我们如何解决这个问题吗?

Exception in thread "main" org.sonar.runner.RunnerException: org.sonar.api.utils.SonarException: Unable to request: /batch_bootstrap/properties
 at org.sonar.runner.Runner.delegateExecution(Runner.java:288)
 at org.sonar.runner.Runner.execute(Runner.java:151)
 at org.sonar.runner.Main.execute(Main.java:84)
 at org.sonar.runner.Main.main(Main.java:56)
Caused by: org.sonar.api.utils.SonarException: Unable to request: /batch_bootstrap/properties
 at org.sonar.batch.bootstrap.ServerClient.request(ServerClient.java:82)
 at org.sonar.batch.bootstrap.ServerClient.request(ServerClient.java:72)
 at org.sonar.batch.bootstrap.BatchSettings.downloadSettings(BatchSettings.java:96)
Caused by: java.net.SocketTimeoutException: Read timed out
 at java.net.SocketInputStream.socketRead0(Native Method)
 at java.net.SocketInputStream.read(SocketInputStream.java:150)
 at java.net.SocketInputStream.read(SocketInputStream.java:121)
 at java.io.BufferedInputStream.fill(BufferedInputStream.java:235)
 at java.io.BufferedInputStream.read1(BufferedInputStream.java:275)
 at java.io.BufferedInputStream.read(BufferedInputStream.java:334)

每次都不会收到错误 - 更像是90%。在我升级了所有已安装的插件后,错误消失了,第二天它又出现了。 它适用于所有项目,无论大小。 Jenkins服务器远远(网络方面) - 来自大多数项目的Sonar服务器,但我们也有与Sonar位于同一位置的项目 - 并且仍然会收到此问题。是否有解决方法至少增加超时?

1 个答案:

答案 0 :(得分:1)

从3.4.1升级到3.6后,我们看到类似的错误。问题并不像你那么严重(可能是30%而不是90%)。与您的体验一样,它不仅限于一个项目(每7个版本中有2个错误)。重启Sonar似乎有所帮助,但并不总是让它消失。另外,叫我疯了,但为maven build命令添加-X标志到目前为止是最可靠的解决方法。仅供参考,我们的构建版与Sonar服务器(和MySQL服务器)在同一台机器上运行。