声纳应用初始化失败

时间:2011-07-29 10:23:01

标签: initialization sonarqube failed-installation

我解压缩了声纳(代码审查工具),并在win 7 64位上执行批处理文件 当我在mozilla中访问url时:http:// localhost:9000 m得到以下错误

应用程序初始化失败:no!/ in spec     来自file:/ D:/#Software / sonar-2.9 / war / sonar-server / WEB-INF / lib / jruby-rack-1.0.0.1.jar!/ vendor / rack.rb:7:in {{1} }要求'     来自file:/ D:/#Software / sonar-2.9 / war / sonar-server / WEB-INF / lib / jruby-rack-1.0.0.1.jar!/ vendor / rack.rb:28:in {{1} }架'     来自file:/ D:/#Software / sonar-2.9 / war / sonar-server / WEB-INF / lib / jruby-rack-1.0.0.1.jar!/jruby/rack/boot/rack.rb:8:in (root)' from org/jruby/RubyKernel.java:1038:in负载”     来自file:/ D:/#Software / sonar-2.9 / war / sonar-server / WEB-INF / lib / jruby-rack-1.0.0.1.jar!/jruby/rack/boot/rack.rb:1:in `(根)'

是安装声纳的正确程序还是我还需要做其他事情。

4 个答案:

答案 0 :(得分:1)

用于评估目的的Sonar安装(没有企业数据库)非常简单。如2 minutes tutorial中所述,它对我有用。看一下requirements - 你当然需要Java。

这是指示:

  1. 下载并解压缩发行版 (不要将应用程序安装在以数字开头的目录中。

  2. 在Windows上执行:
    bin\windows-x86-32\StartSonar.bat
    或在其他平台上:
    bin/[OS]/sonar.sh console

  3. 在Maven项目上执行以下命令:
    mvn clean install
    mvn sonar:sonar

  4. 浏览至http://localhost:9000

  5. 对于管理功能,默认登录名/密码为admin / admin。

答案 1 :(得分:0)

我遇到了问题,这是因为我在我的基本目录名中使用了“#”,这就是为什么在执行它时没有获得某些依赖项的路径。

如果没有明确要求,我建议所有人不要在安装目录名中使用任何特殊字符。

谢谢。

答案 2 :(得分:0)

FWIW,我刚刚在Windows 7上的Sonar 2.13.1上有类似的东西

别介意特殊字符,我的问题是将其安装在C:\ Program Files \中,将其安装在C:\ Dev \中修复它。 此外,作为Windows 7,我必须打开日志目录的权限。

答案 3 :(得分:0)

在某些情况下,声纳日志消息过于通用。您可能需要将日志级别更改为DEBUG并再次检查。从我的经验中检查几件事

  1. 更正JDBC驱动程序(适用于DBMS,适用于JDK版本)
  2. 如果您使用的是JDK,请确保将wrapper.xml param wrapper.java.additional.3设置为server
  3. 在wrapper.xml(独立设置)中检查java commnand是否设置为预期的jdk
  4. 如果您已准备好从旧版本设置架构(升级时),请在重新安装之前删除架构
  5. 确保用户{sonar.jdbc.username:}是架构所有者