问题标签 [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 投票
2 回答
1984 浏览

tomcat - 从 cargo-maven2-plugin 以嵌入式模式启动 tomcat 的最简单方法是什么?

我已将 tomcat:catalina:5.5.23 定义为 cargo 插件的依赖项,但是我仍然得到以下异常:

看起来 RealmClassLoader 没有找到该类,可能是由于 java.security.AccessController.doPrivileged 拒绝访问。

有没有人让tomcat在maven中以嵌入式模式运行?

0 投票
1 回答
3056 浏览

maven-2 - 如何使用 Cargo 将 WAR 部署到现有的 Tomcat 6 实例上?

我很久以前使用 Windows 安装程序安装了 Tomcat,它在我的开发笔记本电脑上作为服务运行良好。现在我正在开发我的项目,并想使用 Cargo(或类似的东西)将更新的 WAR 部署到本地 Tomcat 上。

我找不到任何完整的 POM 文件示例,其中包含正确的 XML 来执行此操作,并且正在努力处理 Cargo 网站上的部分示例。

有没有人有他们可以发布的 POM 或知道他们可以链接到的野外示例?


FWIW 我得到的错误是这样的——尽管我尝试了许多不同的参数组合:

无法创建配置。参数没有注册配置(容器[id = [tomcat6x],类型= [本地]],配置类型[现有])。实际上没有为此配置注册的有效类型。也许你拼错了?

我什至不确定我首先确切地知道错误的“类型”是什么意思!

更新:我最终找到了 m2eclipse WTP 集成插件,坦率地说,它很震撼!

0 投票
1 回答
1599 浏览

java - 通过 Cargo 在嵌入式 Jetty 中调用 ehcache-server 时出现异常:无法实例化 WebApplicationProviderImpl

我正在开发一个使用独立 ehcache 服务器来缓存某些数据的 Web 应用程序。ehcache 服务器通过 REST(而不是 SOAP)访问。

出于功能测试的目的,我需要运行 ehcache 服务器的嵌入式实例。echcache-server 项目本身使用 Cargo Maven2 插件为自己的功能测试执行此操作。我尝试在我的应用程序的 pom.xml 中做同样的事情,但 Cargo 插件坚持部署我自己的 Web 应用程序的 WAR,即使我将其配置为使用 ehcache 的 WAR。

因此,我尝试直接使用 Cargo Container API 来进行部署和容器实例化。以下是相关代码:

Jetty 容器启动,并且 ehcache 本身似乎部分启动,基于各种消息,这些消息看起来与启动独立服务器时生成的消息相同。但是,RESTful Web 服务无法启动,但有以下异常:

以下是我的 pom.xml 中的相关依赖项:

有谁知道可能导致此异常的原因?也许我正在使用不匹配的码头和球衣版本?我是否必须以某种方式注册 WebApplicationProviderImpl?任何想法将不胜感激。

0 投票
1 回答
4367 浏览

maven-2 - 使用带有 Cargo 插件的 Maven 时出现问题

当我使用带有货物插件的 Maven 来处理对 tomcat 的热部署时,如果 .war 工件当前不存在,maven 会在 clean 任务上失败。因此,如果我运行 mvn clean,然后运行 ​​mvn clean package - 它会出错。我该怎么做才能让货物忽略它?

0 投票
1 回答
2261 浏览

maven-2 - Maven2:Cargo 插件热部署 & Jonas 支持

我试图让 Cargo 插件在我的 maven 项目上工作,以便从针对 Jonas 服务器的战争热部署中受益。

官方文档并不清楚支持什么和不支持什么(例如,您可以找到这个:http ://cargo.codehaus.org/Hot+Deployment ,也可以找到这个http://cargo.codehaus.org/JOnAS +4.x)。

无论如何,我的战争 POM 有以下配置:

当我跑步时

在我的项目中,战争被复制到 Jonas webapps 文件夹,但没有热部署。该文件仅被复制,但未调用热部署 Jonas 命令,因此我的修改无法立即使用。

编辑:我还尝试按照答案中的建议添加部署器配置,但行为是相同的(即:复制了战争,但未调用 Jonas 热部署命令,因此不会在 Jonas 中重新加载战争)。

我是否遗漏了什么,或者我说 Cargo Maven 插件不支持 Jonas Hot Deployement 是对的?

提前致谢!

0 投票
2 回答
1950 浏览

maven-2 - 货物不能通过与 maven 2 集成的代理工作

我在我的 maven 2 项目 POM.xml 中集成了 Cargo 插件。

在热部署期间,我无法连接到可跨代理使用的 Tomcat 容器。我的 maven settings.xml 已经包含代理设置,但货物没有捡起它。

我尝试显式地为 Cargo 插件定义代理设置,但这也没有奏效。

我的 Cargo 插件 xml 如下:

请帮忙。

提前致谢。

阿什什

0 投票
1 回答
7968 浏览

maven-2 - 在哪里可以找到用于 EJB 测试的完整 Maven Cargo 插件示例?

对于一些小型 JBoss 企业应用程序的测试,我想使用 JUnit 和Maven Cargo 插件。(我知道还有 JSFUnit,但首先我想仔细看看 Cargo。)

是否有一个简单的在线示例,我可以将其用作运行 JUnit 测试的参考,该测试使用 Maven Cargo 插件使用 JBoss(4.2 或 5.1)调用 EJB 操作?我找到了一些很好的配置介绍,但是我在 EJB 查找中收到错误消息,因此了解应该如何使用它会很有帮助。

下面是使用 InitialContext 的测试代码:

这给出了这个错误:

如果我使用 EJB 注释

测试结果是

jndi.properties 位于 EJB jar 根文件夹中,包含以下几行:

bean源代码是

我还测试了一个 Web 应用程序,它可以毫无问题地调用 EJB - 两种方式,使用 InitialContext 或注释。我在部署 Web 应用程序时收到的警告是

WARN [MappedReferenceMetaDataResolverDeployer] JBossWebMetaData 中存在未解析的引用:[#web-app:AnnotatedEJBReferenceMetaData{name=de.betabeans.Echo3Servlet/echoBean,ejb-ref-type=null,link=null,ignore-dependecy=false,mapped/jndi- name=EchoBean/remote,resolved-jndi-name=null,beanInterface=interface de.betabeans.EchoBeanRemote},#web-app:AnnotatedEJBReferenceMetaData{name=NewServlet/newSessionBean,ejb-ref-type=null,link=null,ignore -dependecy=false,mapped/jndi-name=NewSessionBean/remote,resolved-jndi-name=null,beanInterface=interface de.betabeans.NewSessionBeanRemote}] 12:26:11,770 信息

在两个不同的构建系统上使用 JBoss 5.1.0.GA 执行的所有测试。

我现在已经将完整的 Maven 项目上传到http://www.mikejustin.com/download/JBossSimpleEJBApp-ejb-test.zip

0 投票
2 回答
1491 浏览

java - 如何在运行时使用 maven 控制 tomcat 容器?

我有一个 Maven 项目,它为另一个 Web 应用程序执行集成测试。此应用程序在 tomcat 容器中部署和启动。

对此的配置在“cargo-maven2-plugin”中完成:

正在测试的(web-)应用程序作为依赖项集成在我的集成测试项目的 pom.xml 中,因此我没有绝对或相对的战争路径。

我的问题是在我的程序运行期间我无法控制 tomcat 容器。虽然我的测试场景需要在一些测试之间停止和重新启动容器(以及重新部署被测应用程序),但 fe 用于检查容器停止后是否仍有一些活动线程或是否仍有一些元素我在缓存中的应用程序,...

  1. 我想在 java 之外配置容器的启动和停止,最好在 pom.xml 中。那可能吗?
  2. 我可以指定某些单元测试需要重新启动并执行吗?如何?
0 投票
1 回答
7560 浏览

java - 如何使用 Cargo maven 插件远程部署 EAR 到 JBoss 5.1.0.GA?

有人成功地将 EAR 远程部署到 JBoss 5.1.0.GA 吗?我的 pom.xml 配置如下:

这会导致以下错误消息:

0 投票
2 回答
3861 浏览

maven-2 - 使用 maven 和嵌入式码头:ClassCastException

我有一个用 java 编写的 web 应用程序。

我想在嵌入式码头服务器上运行集成测试。

为此,我有一个 Maven 项目(仅用于运行集成测试)。

对于部署,我使用 cargo-maven2-plugin。但是在码头启动时,我收到以下信息:

完整日志:

Maven 货物设置:

谢谢帮助