问题标签 [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.
java - Spring 应用程序无法在 Tomcat 上部署:applicationContext 有什么问题?
我的父母pom.xml
看起来像
我的服务pom.xml
是
和集成pom.xml
是
我的applicationContext.xml
样子
并且web.xml
作为
当我尝试运行时mvn cargo:run
,我看到错误applicationConext
为
我不知道是什么导致了这个问题,有人可以帮忙吗
java - maven cargo:未通过运行测试部署
我的集成pom.xml
看起来像
我的集成测试看起来像
当我mvn clean install
在模块上运行时,出现以下错误
似乎货物没有部署战争文件。我在这里想念什么?
同样在运行时mvn cargo:run
,似乎在 Tomcat 上正确部署了 war 文件
更新
我将测试重命名为HelloResourceIT
并将测试指向端口9090
,但错误仍然相同
java - Maven Cargo:在货物部署战争之前运行集成测试
集成pom.xml
看起来像
测试看起来像
当我运行时mvn clean install
,我看到测试运行并失败,并且货物在日志中没有说它正在部署。
问题
我如何确保货物在测试实际运行之前部署战争
java - Spring:即使它存在于war文件中也找不到applicationContext
我的测试看起来像
我使用插件部署我的项目maven-cargo
,并且可以查看内容并applicationContext.xml
找到
但是当我运行测试时,我将失败视为
我还尝试将我的测试注释为
但仍然是同样的问题
这里出了什么问题?
更新
我web.xml
的条目如下
maven-2 - Cargo - Jetty9 - 尝试启动 web 应用程序时出现意外错误
我坚持将战争部署到远程 Jetty 9。
在应用服务器端,我部署了 cargo-jetty-7-and-onwards-deployer(版本 1.4.9)。该组件似乎运行正确并响应(如 get 请求所预期的那样):
HTTP 错误 400
访问 /cargo-jetty-deployer/ 时出现问题。原因:命令/未知 Powered by Jetty://
为了部署,我使用了 cargo-maven2-plugin(版本 1.4.9)和这个配置:
运行时:mvn cargo:deploy
这会导致以下错误消息:
在此之后,构建和部署失败。
我检查了 Jetty 上的日志,我还将日志记录级别提高到了 DEBUG,但没有迹象表明服务器端出了什么问题。
有谁知道我做错了什么?有什么方法可以让我获得更好的错误消息来指示出了什么问题?
任何帮助将不胜感激!:)
Ps 我已经删除了日志中的 ip。
Pss 我正在部署的战争之前已经过测试并且在 Jetty 上运行良好。
maven - 我怎么知道 Maven 中的插件有哪些不同的目标?
我最近开始使用 Maven。所以这个问题听起来很基础。当我使用cargo插件浏览一些代码时,出现了这个问题。
在我从这里提取的 pom.xml 中的以下 maven 插件片段中,我的理解如下:
这个插件绑定到构建生命周期
pre-integration-test
的post-integration-test
阶段,这也意味着当我运行mvn install
它时,它将被执行。该插件的目标(启动和停止)分别在这些阶段执行
Q1::
<id>start-container</id>
有什么相关性吗?它的目的和重要性是什么?Q2::我怎么知道插件有哪些不同的目标。在这种情况下,
cargo plug-in
我在我的工作中看到的一个代码中<goal>redeploy</goal>
使用了。所以我想知道如何找到有关这些特定目标和其他可用目标的信息。我确实看过在线文档。我没有找到。可能是我没有在正确的地方搜索。
maven - 有没有办法使用 Cargo 部署到 JBOSS 服务器,同时从 Nexus 发布版本?
我了解如何将 Cargo 与 Maven 一起使用来部署到远程 JBOSS 服务器,但这假设我正在积极构建。
在我的具体情况下,我已经构建了应用程序,并将其推送到 Nexus 存储库。有没有办法配置 Cargo 或其他一些自动化库来简单地使用该工件进行部署?
wildfly - 使用 Maven Cargo 使用 Keycloak 安装 Wildfly
我正在尝试使用 Maven Cargo 来生成 Wildfly 容器并让 Keycloak 在其上运行。我已经有一段时间了,在我看来,有两种方法可以解决它。我可以使用 Wildfly 的工件安装程序,然后尝试将 Keycloak 部署到它,或者我可以使用 zip 安装程序并让它安装 Keycloak 的设备构建。我有两种解决方案的基本原理,尽管它们都不能一直工作。
他们似乎都有缺点。如果您使用工件安装程序,您将拥有更稳定的安装程序,但部署战争需要对 Wildfly 进行相当多的低级配置。(部署说明)。另一方面,zip 安装程序需要找到一个地方来下载分发,然后在 Cargo 识别它之前对其进行一些操作,因为 zip 结构不是 Cargo 所期望的。
提前谢谢各位。
maven - 我可以使用 Maven Cargo 插件将 WAR 部署到 2 个不同的服务器(生产和开发阶段)吗?
我有一个带有 Maven Cargo 插件配置的项目,如下所示。当我运行时mvn cargo:redeploy
,它将应用程序的当前版本部署到服务器AAA.BBB.CCC.DDD
。
现在我想添加第二台服务器,比如说EEE.FFF.GGG.HHH
. EEE.FFF.GGG.HHH
将是生产服务器和AAA.BBB.CCC.DDD
- 开发/测试阶段。
是否可以使用mvn cargo:redeploy
将应用程序部署到不同的服务器(生产和测试,EEE.FFF.GGG.HHH
以及AAA.BBB.CCC.DDD
)?如果是,我应该如何修改下面的 Cargo 插件配置?
maven - 我可以在 Cargo 的 nexus 服务器上托管一个容器 zip 吗?
我们成功地使用了cargo-maven2-plugin
Jetty 和 Tomcat 容器。不幸的是,我们的外部互联网连接不稳定,因此我们的构建失败,因为 cargo 无法访问外部 url 来获取容器 zip:
是否可以在我们的本地 Nexus 服务器上托管 Tomcat 或 Jetty 库,以允许我们的完整构建在不依赖外部网络的情况下运行?