问题标签 [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 回答
508 浏览

maven - 从 Maven antrun 插件运行 Cargo

我有一个为 JBoss AS 7.1.x 创建一些 WAR 和 EAR 文件的 maven(多模块)项目。

出于一个目的,我需要将一个模块的一个生成的 EAR 文件部署到一个新的 JBoss 实例并运行它,针对它调用一些 REST Web 服务调用并停止 JBoss。然后我需要将这些调用的结果打包写入数据库。

目前,我正在尝试使用 CARGO 和 maven ant run 插件来执行此任务。

不幸的是,我无法让这三个(maven、ant run 和 CARGO)一起玩。我没有在货物的蚂蚁示例中使用的 uberjar。如何配置 ant run 任务,以便 cargo ant 任务可以创建、启动、部署我的 JBoss?理想情况下是在另一个阶段由 cargo-maven2-plugin 解包和配置的?

或者,有没有更好的方法来实现我创建数据库的目标?

我不能真正使用集成测试阶段,因为它是在打包阶段之后执行的。所以,我打算在编译阶段使用 ant run 来完成这一切。

再次澄清:

我需要做以下事情:启动JBoss;部署战争;等待WAR启动完成;部署 EAR 文件;等到 EAR 初始化它的数据库;调用EAR实现的一些web服务;停止 JBoss;打包数据库。

所有这些步骤都需要严格按顺序进行。

0 投票
1 回答
159 浏览

facebook - Facebook like 已损坏,在最终 url 添加尾随 #

我在 Cargo Collective 上运行我的网站,并试图让每页都有点赞。我不能仅在 body 标记内修改 head 标记中的代码。

当我调试页面时,我得到以下信息;

我无法弄清楚这一点,我已经搜索了一段时间。即使我明确指定了 url 而不是留下代码来解决它,facebook 仍然会将 url 调整为一个不适用于尾随 # 的 URL。

最初我试图通过 facebook 创建类似的代码,但我现在已经切换到这个更适用于货物但仍然产生相同的错误: http ://randomcodescraps.tumblr.com/post/1363402555/js-dynamic-like-货物集体项目的按钮

有人有什么想法吗?顺便说一句,提前谢谢!

0 投票
1 回答
2724 浏览

java - 如何将文件夹添加到由 maven cargo 插件启动的 Tomcat 容器的类路径中

我正在使用 cargo-maven2-plugin 从我的 maven 构建中启动和停止一个 tomcat 容器。我能够为我的应用程序使用此功能,包括部署未包含在战争中的额外 jar 文件。但是,我正在部署的 war 文件需要在 tomcat 通用类路径中包含一个 groovy 脚本的目录/文件夹。

是否可以配置此货物插件以将文件夹添加到 tomcat 通用类路径?注意,我不希望在这个类路径中包含一个 jar 依赖项——只是 groovy 脚本的文件夹。

编辑:到目前为止,我已经通过复制包含此文件夹的新 catalina.properties 文件来解决此问题。这可行,但它是非常特定于容器的。

0 投票
0 回答
657 浏览

java - 将 Cargo 启动/停止目标绑定到 Maven 集成测试阶段时使用 tomcat7x

我已在 pom.xml 中成功配置 Cargo 以在执行“mvn cargo:run”命令时启动 tomcat7x。这是我使用的 Cargo 插件配置:

这很好,效果很好。但是,我现在想将 Cargo 启动和停止目标绑定到 maven 预集成测试和集成测试后阶段。我使用与上面相同的配置,但也向插件添加执行,如下所示:

这也很好地工作,在预集成测试中启动容器,执行我的集成测试,然后在后集成测试阶段停止容器。唯一的问题是它不是我配置的 tomcat7x 容器,它启动了默认的 Jetty 容器并且似乎忽略了我的 tomcat7x 配置。

如何让这些执行与我配置的 tomcat7x 容器一起工作?

谢谢。

0 投票
1 回答
536 浏览

maven - 货物运行/启动不工作,缺少 Ant 依赖?

我一直在尝试设置 cargo-maven2 插件(尽管我使用的是 Maven 3;这应该没问题),以便我可以在预集成测试阶段启动一个容器并在集成后测试阶段。

我没有运气。我不断收到此错误消息:

很容易修复,对吧?添加 Ant 作为依赖项。所以我补充说:

(而且上帝只知道为什么这首先需要 Ant。)

我现在可以在我的类路径中找到 org.apache.tools.ant.BuildException,但我仍然收到此错误。

所以,认为这肯定是我自己构建的一些问题,我决定重新开始,使用此处记录的 maven2-cargo-plugin 原型:http: //cargo.codehaus.org/Maven2+Archetypes

你知道吗?同样的问题!

我尝试了不同版本的插件。我尝试过不同版本的 Ant。没运气。

以前一定有人遇到过这种情况。我在网上看到提到这个问题,但没有看到任何解决方案。

任何见解表示赞赏!

0 投票
0 回答
2694 浏览

jboss7.x - 使用 cargo 部署战争到远程 Jboss7 服务器

我想使用Cargo将我的 maven 生成war文件部署到已经运行的远程 JBoss 服务器。

我已经这样配置了pom.xml

当然,< my...> 形式的所有变量都用实际值填写。

如果我使用 maven 命令运行它:

Maven控制台说:

在正在运行的 JBoss 服务器上,我可以在控制台中看到如下日志消息:

(对不起日志里面的德语。它基本上说:远程主机关闭了现有连接。)

有谁知道可能出了什么问题,或者我如何从货物中获得更多调试信息以找出问题所在?

顺便说一句:我已经使用 JBoss CLI 访问该 Jboss 服务器进行Arquillian测试,所以我非常有信心通过 CLI 访问该 Jboss 服务器应该没问题。

编辑: 似乎我必须先取消部署。为了确保对 CLI 的访问正常,我只是使用jboss-cli.bat. 然后我只是巧合地取消了现有的战争,然后通过货物的部署开始工作。(我可以关闭此问题或以任何方式将其标记为已解决吗?)

0 投票
0 回答
1055 浏览

java - Cargo 在远程服务器中部署 ROOT.war

我正在尝试使用cargo 插件在正在运行的 tomcat 5.5.27 上进行远程部署

在运行的构建服务器mvn -P rdeploy-staging clean package cargo:redeploy 上控制台没有错误,但应用程序没有在tomcat上启动,它应该在“/”根上下文中启动。

这是我用于远程部署的 Maven 配置文件:

tomcat标准错误日志的输出:

信息: validateJarFile(C:\Program Files\Apache Software Foundation\Tomcat 5.5\temp\1-ROOT\WEB-INF\lib\grizzly-servlet-webserver-1.9.35.jar) - jar 未加载。请参阅 Servlet 规范 2.3,第 9.7.2 节。违规类:javax/servlet/Servlet.class 2012 年 9 月 19 日下午 1:48:47 org.apache.catalina.loader.WebappClassLoader validateJarFile

信息: validateJarFile(C:\Program Files\Apache Software Foundation\Tomcat 5.5\temp\1-ROOT\WEB-INF\lib\javax.servlet-api-3.0.1.jar) - jar 未加载。请参阅 Servlet 规范 2.3,第 9.7.2 节。违规类:javax/servlet/Servlet.class 2012 年 9 月 19 日下午 1:48:48 org.apache.catalina.core.StandardContext 开始

严重:错误 listenerStart Sep 19, 2012 1:48:48 PM org.apache.catalina.core.StandardContext start

SEVERE : Context [] 启动因先前的错误而失败

0 投票
1 回答
692 浏览

maven - 使用 Cargo Maven 插件将模块复制到 JBoss

我使用 cargo maven 插件下载 jboss 作为 dist 并部署我们的耳朵。我们使用的 JBoss 是 7.1.0

我的问题是,我们需要在 JBoss 中添加一个额外的模块。如何将模块复制到目标目录中的 JBoss?

我用这个配置试了一下:

但这给了我这个错误:[错误] 无法在项目 gevomanagementservice_test_integration 上执行目标 org.codehaus.cargo:cargo-maven2-plugin:1.2.1:start (start-container):执行目标 org.codehaus 的启动容器。 cargo:cargo-maven2-plugin:1.2.1:start failed: 无法将源文件 [C:\blabla/modules/springframework] 复制到 [C:\blabla\target\cargo\configurations\jboss71x/../.. /installs/jboss-as-dist-7.1.1.Final/jboss-as-7.1.1.Final/modules/springframework]: C:\blabla\modules\springframework (系统找不到指定的文件) -> [帮助1]

看来我只能使用此配置复制文件。是否有可能复制整个目录?

0 投票
1 回答
606 浏览

javascript - 复制 Cargocollective jquery/lightbox

很久以前,我有一个关于 cargocollective 的网站。 http://cargocollective.com/ruimelo

而且我正在构建一个不使用 Cargo 的新产品,但是我喜欢 Cargocollective 在这个主题中的展示方式。虽然每件作品都显示有一个小缩略图,但您单击它,它会展开,显示完整的图像和简要说明。

我确信这已经完成了,但是对于我的生活,我找不到它,或者在线上类似的 jQuery 插件,而且当我自己编写 JS 时,我绝对不能满足。

如果有人能指出我正确的方向,我将非常感激!

0 投票
1 回答
1058 浏览

maven - Tomcat-users.xml 在容器重启时被重写 - 我如何提供凭据?

我使用货物将战争文件部署到 tomcat 服务器。我无法登录到管理器,但是当我启动容器时 conf/tomcat-users.xml 被重写,即

我如何提供用户/密码凭据来访问管理器?

干杯!

编辑:货物配置