maven 使用Sonarqube-4.5.1无法访问位于http://localhost:9000的SonarQube服务器

k5hmc34c  于 2022-12-17  发布在  Maven
关注(0)|答案(3)|浏览(263)

我最近在我的Linux机器上安装了Sonarqube-4.5.1(x86_64 x86_64 x86_64 GNU/Linux)。
我可以用./sonar.sh start命令启动声纳。用./sonar.sh status命令检查声纳状态时,它显示SonarQube is running (18493),但当我尝试打开 Jmeter 板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 connecting to Sonar中提到的解决方案,并在我的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>
ukqbszuj

ukqbszuj1#

今天早上刚遇到这个问题。通过配置服务器访问MySQL数据库解决了这个问题:http://docs.codehaus.org/display/SONAR/Installing
您希望编辑{sonar_home}/conf/sonar.properties并取消注解url、用户名和密码。
如果愿意,您可能需要添加一个新的数据库用户。

vlju58qv

vlju58qv2#

您必须先启动声纳服务器。
转到\sonar-3.5.1\bin\windows-x86-32并双击StartSonar.bat

jbose2ul

jbose2ul3#

在安装目录www.example.com的conf文件夹中sonar.properties有一个属性sobar.web.host。如果您显式定义了一个ip,这可能会导致此问题。注解掉并重新启动服务器。这对我有效。

相关问题