我将Sonar更改为在localhost:9100而不是默认localhost:9000上运行。我重新启动了服务器,我可以浏览到新地址。但是当我使用Ant执行Sonar时,我得到以下异常。
org.sonar.batch.bootstrapper.BootstrapException: Connection refused
查看Sonar Ant日志,它明确指出:
[sonar:sonar] Sonar server: http://localhost:9000
为什么Ant仍尝试在9000端口执行Sonar?该端口仅在Sonar服务器启动时读取的Sonar属性文件中定义(和更改)。因此,端口未在Ant目标脚本或属性中定义。
答案 0 :(得分:1)
您必须指定以下属性
sonar.host.url=http://localhost:9100
,如果您希望Sonar批处理连接到正确的URL。
您可以将其设置为Ant脚本中的属性或JVM参数。