【问题标题】:sonar application initialization failed声纳应用程序初始化失败
【发布时间】:2011-10-15 20:21:54
【问题描述】:

我已经解压了声纳(代码审查工具)并通过在 win 7 64 位上执行批处理文件开始 当 m 在 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' 来自文件:/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 `(根)'

安装声纳的步骤是否正确,或者我需要做其他事情吗?

【问题讨论】:

    标签: initialization sonarqube failed-installation


    【解决方案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。

    【讨论】:

      【解决方案2】:

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

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

      谢谢。

      【讨论】:

        【解决方案3】:

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

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

        【讨论】:

          【解决方案4】:

          在某些情况下,声纳日志消息过于笼统。您可能需要将日志级别更改为 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-09-10
            • 1970-01-01
            • 2018-07-16
            • 2016-04-08
            • 1970-01-01
            • 2012-09-04
            • 1970-01-01
            • 2021-07-23
            • 1970-01-01
            相关资源
            最近更新 更多