Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 无法在访问SonarQube服务器http://localhost:9000 使用Sonarqube-4.5.1_Linux_Maven_Sonarqube - Fatal编程技术网

Linux 无法在访问SonarQube服务器http://localhost:9000 使用Sonarqube-4.5.1

Linux 无法在访问SonarQube服务器http://localhost:9000 使用Sonarqube-4.5.1,linux,maven,sonarqube,Linux,Maven,Sonarqube,我最近在我的linux机器(x86_64 x86_64 x86_64 GNU/linux)上安装了Sonarqube-4.5.1 我可以使用/sonar.sh start命令启动声纳。使用/sonar.sh status命令检查声纳状态时,它会显示SonarQube正在运行(18493),但当我尝试打开仪表板url时http://ip-address:9000它在浏览器上显示“连接被拒绝””消息。 运行mvn sonar:sonar-Dsonar.host.url时=http://localho

我最近在我的linux机器(x86_64 x86_64 x86_64 GNU/linux)上安装了Sonarqube-4.5.1 我可以使用
/sonar.sh start
命令启动声纳。使用
/sonar.sh status
命令检查声纳状态时,它会显示
SonarQube正在运行(18493)
,但当我尝试打开仪表板url时
http://ip-address:9000
它在浏览器上显示“连接被拒绝””消息。

运行
mvn sonar:sonar-Dsonar.host.url时=http://localhost:9000
命令我收到以下错误:

[ERROR] Failed to execute goal org.codehaus.mojo:sonar-maven-plugin:2.4:sonar (default-cli) on project app-dao: Execution default-cli of goal org.codehaus.mojo:sonar-maven-plugin:2.4:sonar failed: SonarQube server can not be reached at http://localhost:9000. Please check the parameter 'sonar.host.url'. Connection refused -> [Help 1]
我还尝试了在中提到的解决方案,并在maven的conf/settings.xml文件中添加了以下条目,但仍然无法解决该问题

<profile>
  <id>sonar</id>
  <activation>
   <activeByDefault>true</activeByDefault>
  </activation>
  <properties>
    <!-- EXAMPLE FOR MYSQL -->          
    <sonar.jdbc.username>admin</sonar.jdbc.username>
    <sonar.jdbc.password>admin</sonar.jdbc.password>            
    <sonar.host.url>http://localhost:9000</sonar.host.url>
  </properties>
</profile>

声纳
真的
管理
管理
http://localhost:9000

今天早上刚遇到这个问题。通过将服务器配置为访问MySQL数据库解决了此问题:

您需要编辑{sonar_home}/conf/sonar.properties并取消对url、用户名和密码的注释


如果愿意,您可能必须添加新的数据库用户。

您必须首先启动Sonar服务器


转到
\sonar-3.5.1\bin\windows-x86-32
并双击安装目录sonar.properties文件中conf文件夹中的
StartSonar.bat

。如果已明确定义ip,则可能会导致此问题。注释掉并重新启动服务器。这对我来说很有效。

不清楚Sonar是否在另一台机器上运行,而不是在您浏览/maven的机器上运行?Sonar绑定到哪个IP?Sonar和Maven都安装在同一台机器上。“声纳绑定到哪个IP?”我应该如何检查这个。这将是本地主机,因为我没有更新任何默认属性。在shell中运行此命令以验证SonarQube正在侦听端口9000:
$netstat-an | grep 9000
我将尝试此解决方案,但问题是我也在windows计算机上安装了Sonar,在那里它可以正常工作,而无需编辑默认属性。