执行声纳任务时出错

时间:2014-06-23 05:44:42

标签: sonarqube

我已经在我的构建.xml中添加了声纳任务但是我收到以下错误请告知如何克服这个...

嗨伙计,

我添加了声纳任务,但现在得到以下例外建议如何克服这个...

[11:08:29]sonar:sonar
[11:08:29]Apache Ant(TM) version 1.8.4 compiled on May 22 2012
[11:08:29]Sonar Ant Task version: 1.0
[11:08:29]Loaded from: file:/popt/papp/glacier/buildAgent-8.0.3/work/abcr/lib/thirdparty/sonar/sonar-ant-task-1.0.jar
[11:08:29]Sonar work directory: /opt/app/abcr/buildAgent-8.0.3/work/abcer/build
[11:08:29]Sonar server: https://sonar-3.dts.fm.rbsgrp.net
[11:08:29]org.sonar.batch.bootstrapper.BootstrapException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
[11:08:29]Process exited with code 1
[11:08:29]Ant output
[11:08:29]  at com.sun.net.ssl.internal.ssl.ClientHandshaker.processMessage(ClientHandshaker.java:106)
[11:08:29]  at com.sun.net.ssl.internal.ssl.Handshaker.processLoop(Handshaker.java:495)
[11:08:29]  at com.sun.net.ssl.internal.ssl.Handshaker.process_record(Handshaker.java:433)
[11:08:29]  at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:877)
[11:08:29]  at com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1089)
[11:08:29]  at com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1116)
[11:08:29]  at com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1100)
[11:08:29]  at sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:402)
[11:08:29]  at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:170)
[11:08:29]  at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:934)
[11:08:29]  at java.net.URLConnection.getContent(URLConnection.java:682)
[11:08:29]  at sun.net.www.protocol.https.HttpsURLConnectionImpl.getContent(HttpsURLConnectionImpl.java:406)
[11:08:29]  at org.sonar.batch.bootstrapper.Bootstrapper.remoteContent(Bootstrapper.java:123)
[11:08:29]  at org.sonar.batch.bootstrapper.Bootstrapper.getServerVersion(Bootstrapper.java:69)

1 个答案:

答案 0 :(得分:0)

这看起来像是TLS认证问题。根据服务器sonar-3.dts.fm.rbsgrp.net的证书颁发者,您必须将所需的证书(或颁发CA的根证书)添加到Ant任务使用的JVM的TrustStore。

有关如何将所需证书添加到TrustStore的更多详细信息,请参阅Digital Certificate: How to import .cer file in to .truststore file using?