问题标签 [maven-cargo]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
497 浏览

maven - 从 Tomcat 7 取消部署休眠验证器

我有一个 Maven 项目。使用 Spring 3 和 Hibernate。

我使用 org.codehaus.cargo 在我的 tomcat 7 中部署/重新部署 war 文件。

在 tomcat 的初始启动时,此部署工作正常。但是我无法从tomcat 7取消部署项目。每次我尝试取消部署它都会离开/{project}/WEB-INF/lib/hibernate-validator-4.0.0.GA.jar

我能做些什么?

非常感谢瓦尔托斯

0 投票
0 回答
181 浏览

maven - Maven cargo 和 buildnumber 插件

有没有人将 Maven 插件 Cargo 和 Buildnumber 结合在一起工作?我可以很好地从 BuildNumber 插件创建一个属性“buildNumber”,但是这个属性不会传播到 Cargo 插件中。正如这里提到的,这个问题早在 2008/2009 年就已经解决了,但仍然没有真正解决。

我的 pom.xml

buildNumber 已从 SCM 中正确提取。maven-war插件打包的war文件有正确的文件名(例如webapp-0.1.460.war) 但是Cargo插件不知道${buildNumber}

0 投票
2 回答
5243 浏览

hudson-plugins - Tomcat 7 上的 Hudson 部署错误

我正在使用 Hudson 2.1.2 Post Maven Build 部署 WAR 文件,该文件失败并显示此错误消息。我安装了 Hudson 部署插件

将 C:\Users\Admin\workspace_astra\astra-maven\target\astra-maven-0.0.1-SNAPSHOT.war 部署到容器 Tomcat 7.x Remote 属性 cargo.tomcat.manager.url 已被弃用,请使用 cargo .remote.uri 代替。错误:发布者 hudson.plugins.deploy.DeployPublisher 由于异常 org.codehaus.cargo.container.ContainerException 而中止:无法重新部署 [C:\Users\Dieter\workspace_astra\astra-maven\target\astra-maven-0.0.1 -SNAPSHOT.war] at org.codehaus.cargo.container.tomcat.internal.AbstractTomcatManagerDeployer.redeploy(AbstractTomcatManagerDeployer.java:191) at hudson.plugins.deploy.CargoContainerAdapter.deploy(CargoContainerAdapter.java:62) at hudson.plugins。 deploy.CargoContainerAdapter$1.invoke(CargoContainerAdapter.java:92) 在 hudson.plugins.deploy.CargoContainerAdapter$1。http://localhost:8080/manager/list at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source) at org.codehaus.cargo.container.tomcat.internal.TomcatManager.invoke(TomcatManager.java: 507) 在 org.codehaus.cargo.container.tomcat.internal.TomcatManager.list(TomcatManager.java:644) 在 org.codehaus.cargo.container.tomcat.internal.TomcatManager.getStatus(TomcatManager.java:657) 在 org .codehaus.cargo.container.tomcat.internal.AbstractTomcatManagerDeployer.redeploy(AbstractTomcatManagerDeployer.java:172) ... 17 更多 java.io.FileNotFoundException: http://localhost:8080/manager/list 在 sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source) 在 org.codehaus.cargo.container.tomcat.internal.TomcatManager.invoke(TomcatManager.java:507) 在 org.codehaus.cargo.container。 tomcat.internal.TomcatManager.list(TomcatManager.java:644) at org.codehaus.cargo.container.tomcat.internal.TomcatManager.getStatus(TomcatManager.java:657) at org.codehaus.cargo.container.tomcat.internal。 AbstractTomcatManagerDeployer.redeploy(AbstractTomcatManagerDeployer.java:172) 在 hudson.plugins.deploy.CargoContainerAdapter.deploy(CargoContainerAdapter.java:62) 在 hudson.plugins.deploy.CargoContainerAdapter$1.invoke(CargoContainerAdapter.java:92) 在 hudson.plugins。 deploy.CargoContainerAdapter$1.invoke(CargoContainerAdapter.java:75) 在 hudson.FilePath.act(FilePath.java:758) 在 hudson。FilePath.act(FilePath.java:740) at hudson.plugins.deploy.CargoContainerAdapter.redeploy(CargoContainerAdapter.java:75) at hudson.plugins.deploy.DeployPublisher.perform(DeployPublisher.java:45) at hudson.tasks.BuildStepMonitor $3.perform(BuildStepMonitor.java:36) at hudson.model.AbstractBuild$AbstractRunner.perform(AbstractBuild.java:630) at hudson.model.AbstractBuild$AbstractRunner.performAllBuildSteps(AbstractBuild.java:608) at hudson.model.AbstractBuild $AbstractRunner.performAllBuildSteps(AbstractBuild.java:584) 在 hudson.model.Build$RunnerImpl.post2(Build.java:159) 在 hudson.model.AbstractBuild$AbstractRunner.post(AbstractBuild.java:553) 在 hudson.model。 Run.run(Run.java:1391) at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46) at hudson.model.ResourceController.execute(ResourceController.java:88) 在 hudson.model.Executor.run(Executor.java:145)

在我的 hudson 环境中,我应该在哪里将此 cargo.tomcat.manager.url 更改为 cargo.remote.uri,因为这就是部署的目的?

0 投票
1 回答
3729 浏览

maven - Maven:如何配置测试以在集成测试阶段运行?

我正在使用 Maven 3.0.3。我想在我的测试阶段运行一些 Junit 测试,在我的集成测试阶段运行其他测试。问题是在集成测试阶段没有运行任何东西。我运行命令

开始一切。这是我配置我的surefire插件的方式......

我的“集成”目录中有两个 JUnit 测试。我正在使用 Maven Cargo 插件在集成阶段启动服务器。这是配置...

任何想法如何更改/增强我的配置以便我的集成测试能够运行?- 戴夫

0 投票
0 回答
456 浏览

java - 如何分析嵌入式码头容器?

作为我构建的一部分,我们使用 cargo-maven2-plugin 通过我们的应用程序启动一个码头容器。间歇性地,我们得到“无法启动 Jetty 6.x Embedded 容器”的结果。我们遇到了默认的 120 秒超时。

我们使用的是 Sun 1.6.0_07 JVM,所以我认为hprof可能会有所帮助。

作为一个健全性测试,我从

然后跑

(Cargo 配置为在 pre-integration-test 和 post-integration-test 目标期间运行)

这似乎是我想要的 - 我看到了启动和停止容器的消息,以及正在跳过测试的消息。在 maven 输出构建摘要后,我看到消息“Dumping CPI usage by sampling running threads ... done”。hprof.out 文件已写入,它具有我想要的样本数据类型。

当然,这是 maven 本身的一个示例,没有什么用处。

如何为我的 Web 应用程序获取相同的采样信息?

我最初的想法是使用cargo.jvmargs属性

,但是(a)当我这样做时(从 MAVEN_OPTS 中删除分析参数),我找不到生成的 hprof.out 文件,并且(b)再次查看文档表明这些可能仅用于开始/停止容器,而不是容器本身?

0 投票
1 回答
1699 浏览

java - Cargo-Maven2-Plugin 找不到 Tomcat /lib 目录

我正在尝试设置 Maven 以启动 Tomcat(使用 Cargo)并部署我的项目以准备集成测试。

这是我的POM:

当我清理和构建时,它在我的 Tomcat /lib 目录中找不到 Catalina.jar:

在启用调试的情况下运行 clean 和 build 时,它显示它正在 tomcat/server/lib 中寻找 Catalina.jar:

我的 tomcat 目录如下所示:

为什么 Cargo 会在 /server/lib 下而不是 /lib 下寻找 Tomcat 的 lib 文件夹?

有没有办法覆盖这种行为?

更新:

在查看了 Tomcat 的不同版本(5.5、6.0、7.0)之后,看起来 5.5 的目录结构有 /server/lib 和 /common/lib,而 6.0 和 7.0 只有 /lib。

Cargo 似乎正在尝试实例化一个 Tomcat 5.5 应用程序。如何将其配置为使用 6.0?

0 投票
1 回答
2658 浏览

jakarta-ee - Maven cargo plugin 内嵌 tomcat 7 配置

我想知道 maven cargo 插件运行嵌入式 tomcat 7 进行集成测试所需的最低配置是什么,请告知,谢谢。

0 投票
1 回答
398 浏览

jakarta-ee - Cargo 在集成测试运行时取消部署战争?

我有单独的集成测试配置文件,当运行这个配置文件时,我注意到 Cargo 启动并部署应用程序,然后 selenium 服务器启动,并且当集成测试启动时,cargo 取消部署错误的战争:

这是我的个人资料:

请告诉我为什么会发生这种行为以及如何解决它,在此先感谢。

0 投票
1 回答
1881 浏览

maven - Cargo maven 插件 - 启动目标忽略配置,“运行”工作正常

我想要 cargo maven 插件启动一个 Tomcat7,所以我放入我的 pom:

问题是如果我运行:

一切正常,但如果我跑

pom 中设置的配置被忽略:“未定义容器,使用默认 [jetty6x,嵌入式] 容器”

你可以很容易地重现这个。只需创建一个战争专家应用程序:

然后将上面的代码添加到 pom 并运行这两个命令。

那么如何正确设定目标ContainerId——我错过了什么吗?!Urlstart

0 投票
2 回答
621 浏览

tomcat - Maven 完成后,使用 Maven Cargo 启动 Tomcat 并不停歇

是否可以在 Maven 完成后不停止 Tomcat 的情况下使用 Maven 启动 Tomcat?