0

我已经解压缩了声纳(代码审查工具)并开始在 win 7 64 位上执行批处理文件,当我在 mozilla 中点击 url 时:http://localhost:9000 m 出现以下错误

应用程序初始化失败:文件中的规范中没有!/:/D:/#Software/sonar-2.9/war/sonar-server/WEB-INF/lib/jruby-rack-1.0.0.1.jar!/vendor/rack。 rb:7:in (root)' from org/jruby/RubyKernel.java:1038:inrequire' 来自文件:/D:/#Software/sonar-2.9/war/sonar-server/WEB-INF/lib/jruby-rack-1.0.0.1.jar!/vendor/rack.rb: 28:in boot!' from file:/D:/#Software/sonar-2.9/war/sonar-server/WEB-INF/lib/jruby-rack-1.0.0.1.jar!/jruby/rack/boot/rack.rb:10:inRack' 来自文件:/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:1063:inload' from 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 `(root)'

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

4

4 回答 4

1

用于评估目的的声纳安装(没有企业数据库)非常容易。它对我有用,如2 分钟教程中所述。看看需求——你当然需要 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。

于 2011-08-01T20:39:33.810 回答
0

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

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

谢谢你。

于 2011-08-05T09:48:25.520 回答
0

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

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

于 2012-02-20T17:12:16.353 回答
0

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

  1. 正确的 JDBC 驱动程序(对于 DBMS,对于 JDK 版本)
  2. 如果您使用的是 JDK,请确保将 wrapper.xml 参数 wrapper.java.additional.3 设置为服务器
  3. 在 wrapper.xml(独立设置)中检查 java commnand 是否设置为预期的 jdk
  4. 如果您都准备好从旧版本设置架构(升级时),请在重新安装之前删除架构
  5. 确保用户{sonar.jdbc.username:}是架构所有者
于 2012-08-21T08:40:59.550 回答