哈德森发布的货物maven插件问题

时间:2011-04-19 13:31:08

标签: java jboss maven hudson cargo

我正在尝试设置哈德森工作以释放项目。我有一个关于货物maven插件的问题。在发布时:准备和发布:执行它运行两次我们的集成测试。要运行集成测试,我们使用jboss解压缩工件,然后我们将ear部署到我们的实例运行测试,然后停止实例,取消部署我们的耳朵。在这一步一切都很好。但是当做第二次运行时,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上有类似的问题?

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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

出现错误

2017-05-15 22:39:35.574805: precision @ 1 = 0.865

正常工作

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