【问题标题】:Sonar default, meet "container state was: CONSTRUCTED"声纳默认,满足“容器状态为:CONSTRUCTED”
【发布时间】:2011-02-05 03:06:38
【问题描述】:

环境:ubuntu 本地的hudson/sonar/maven2,默认参数

我从下面的哈德森那里得到了日志,我不知道问题出在哪里。

[INFO] 声纳主机:http://localhost:9000 [INFO] 声纳版本:2.0.1 [信息] [声纳核心:内部{执行:默认内部}] [INFO] 数据库方言类 org.sonar.api.database.dialect.Derby [INFO] ------------- 解析Game of Life业务逻辑模块 [信息] ------------------------------------------------------------ ------------------------- [错误] 构建错误 [信息] ------------------------------------------------------------ ------------------------- [INFO] 无法执行声纳 嵌入式错误:无法分析项目 停不下了。当前容器状态为:CONSTRUCTED [信息] ------------------------------------------------------------ ------------------------- [信息] 追踪 org.apache.maven.lifecycle.LifecycleExecutionException:无法执行声纳

我注意到在没有 hudson 的情况下运行命令行时也有问题

mvn 声纳:声纳

【问题讨论】:

标签: maven-2 sonarqube


【解决方案1】:

我在使用 Sonar 的 .Net 插件时遇到了这个问题。 他们需要使用 JDK 6 分析所有项目(甚至是非 .Net 项目)。 当我尝试使用 JDK 5 分析项目时出现此错误。

这是 .Net 插件的 URL:http://docs.codehaus.org/display/SONAR/.Net+plugin

我得到的解决方案是 fork 编译器在我需要在 JDK5 而不是 JDK6 中分析的项目上使用 JDK5 编译器。

参见 .Net 插件页面:

Maven 和 Sonar dotnet 插件需要 Java6(在编译时和运行时)

这句话没有说的是你的Sonar实例中的所有项目都必须使用Java6。 已创建 JIRA:http://jira.codehaus.org/browse/SONARPLUGINS-1086

【讨论】:

  • 您对 wiki 的看法是正确的。我刚刚更新了它。你应该注册到 sonar 用户邮件列表来给这个反馈之王;)
【解决方案2】:

得到http://old.nabble.com/Another-%22Current-container-state-was%3A-CONSTRUCTED%22-problem-td28172925.html#a28194257的提示

问题似乎是我的 nexus 存储库中的 maven 插件不一致,当我更改为 mirrors.ibiblio.org 并清理 .m2 目录时,一切正常。

但是我不知道是哪个插件导致了这个问题,而且日志信息如此连贯,如果有人指出是哪个插件导致了这个问题并解释了这个错误信息的原因,那就太好了

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-10-01
    • 2011-09-09
    • 1970-01-01
    • 2018-10-20
    • 2017-07-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多