【问题标题】:Cargo maven plugin problem on hudson release哈德森发布的货物 maven 插件问题
【发布时间】:2011-04-19 13:31:07
【问题描述】:

我正在尝试设置 hudson 工作以发布项目。我对 cargo maven 插件有一个问题。在 release:prepare 和 release:perform 上,它会运行两次我们的集成测试。为了运行集成测试,我们使用 jboss 解压我们的工件,然后我们将 ear 部署到我们的实例运行测试中,然后停止实例,取消部署我们的 ear。在这一步一切正常。但是当第二次运行 cargo maven 插件失败并出现这样的错误:

  [INFO] [ERROR] FATAL ERROR
  [INFO] [INFO] ------------------------------------------------------------------------
  [INFO] [INFO] Failed to create a JBoss 4.2.3 existing configuration
  ..
  The required web context is already in use by another application.
  [INFO]    at     org.codehaus.cargo.container.spi.deployer.AbstractCopyingInstalledLocalDeployer.deploy(AbstractCopyingInstalledLocalDeployer.java:139)
  [INFO]    at org.codehaus.cargo.container.spi.deployer.AbstractDeployer.deploy(AbstractDeployer.java:48)
  [INFO]    at org.codehaus.cargo.container.jboss.JBossExistingLocalConfiguration.doConfigure(JBossExistingLocalConfiguration.java:84)
  [INFO]    at org.codehaus.cargo.container.spi.configuration.AbstractLocalConfiguration.configure(AbstractLocalConfiguration.java:190)

所以我猜问题本身在于:所需的 Web 上下文已被另一个应用程序使用。也许有人对 webcontext 有类似的问题?

【问题讨论】:

    标签: java jboss maven hudson cargo


    【解决方案1】:

    我有这样的问题。我有 2 个申请。当我检查 META-INF/context.xml 文件时,我看到 Context 标记的 path 属性对于两个应用程序都是相同的。当每个应用程序具有不同的上下文值时,问题就消失了。希望对你也有帮助。

    【讨论】:

      【解决方案2】:

      我有同样的问题,但与货物插件版本有关。

      出现错误

                  <groupId>org.codehaus.cargo</groupId>
                  <artifactId>cargo-maven2-plugin</artifactId>
                  <version>1.6.3</version>
      

      正常工作

                  <groupId>org.codehaus.cargo</groupId>
                  <artifactId>cargo-maven2-plugin</artifactId>
                  <version>1.4.8</version>
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-04-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多