问题标签 [shrinkwrap]

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 投票
3 回答
1794 浏览

javascript - 使用特定版本的 npm shrinkwrap

我正在将我的 node.js 应用程序部署到 Appfog 但由于他们的安装脚本无法解析 npm-shrinkwrap.json 整个部署过程失败。

今天在 shrinkwrap.json 中的一个示例依赖项看起来像这样

我浏览了整个收缩包装文件,并从每个依赖项声明中删除了“来自”部分,然后我设法上传了我的应用程序,它可以工作。

所以我的问题是,我如何使用旧版本的 npm shrinkwrap 才能获得所需的 shrinkwrap.json 版本?

Appfog 支持告诉我我需要使用 1.1.21 版本,但我没有成功安装它。

请询问是否缺少某些信息。

0 投票
1 回答
747 浏览

jms - Arquillian JMS 嵌入式

看到设置 Arquillian 以使用远程配置文件测试 jms 的示例(非常少)。是否可以针对嵌入式容器进行测试。现在嵌入式实现是什么并不重要(即 tomee、wildfly 等)。希望有一个链接或提示如何通过 ShrinkWrap 和嵌入式配置进行设置。

0 投票
1 回答
3913 浏览

java - Wildfly 8.1.0 Final + Arquillian 1.1.5.Final = ArquillianServletRunner - 没有返回结果

当我尝试在远程 Wildfly 8.1.0 上运行 Arquillian 测试时,我在测试结果文件中得到以下堆栈跟踪:

我关注了一些教程和论坛主题,但我找不到任何解决该问题的方法,我相信我正在做我应该做的一切。我的项目由两个 ejb 模块和一个 web 模块组成。我正在附加主 ejb 模块的 pom 文件、SImpleTest.java 测试类以及我的 arquillian.xml 文件。不过,我不确定项目的结构是否与此有关。

arquillian.xml

pom.xml

简单测试.java

我不太明白的是为什么上面异常中的请求是在 0.0.0.0 启动的。

我可以在服务器日志中看到测试应用程序确实已部署:

但是,我不知道为什么将它部署为 test.war,即使我在 SimpleTest 类的 ShrinkWrap.create 方法中指定了不同的名称。

日志文件中的另一个可疑之处是:

为什么没有为 Undertow 分配正确的 IP 地址?这是它应该的方式吗?

任何帮助,将不胜感激!

0 投票
1 回答
1774 浏览

jboss-arquillian - 使用 shrinkwrap maven 解析器解析依赖的战争文件

我正在设置 arquillian 测试。我想使用 arquillian 将 WAR 部署到 JBoss。这场战争在我的 pom.xml 中被定义为依赖项:

但是当我尝试使用收缩包装来解决这种依赖关系时,它会抛出 NoResolvedResultException:

似乎解析器无法处理战争文件。我也用 org.jboss.shrinkwrap.resolver.api.ResolveWithRangeSupportStage.resolveVersionRange(String) 进行了测试,它似乎将坐标中的“:war”解释为版本 - 这显然不起作用。

如果我提供版本,它可以工作:

但是我需要让它在没有版本的情况下工作,因为这会随着时间的推移而改变,我不想在每个版本上调整版本。

有任何想法吗?

0 投票
1 回答
3137 浏览

node.js - 错误:找不到模块 npm-shrinkwrap

使用 grunt 设置引导程序。收到以下错误:

找不到模块 npm-shrinkwrap

试过 npm install shrinkwrap,还是报同样的错误。

0 投票
1 回答
1118 浏览

java - Arquillian/Shrinkwrap:如何从 WAR 中替换 jar 或类文件夹?

我有一个预构建的 WAR 存档,其中包含我需要使用 Arquillian 部署的所有 WAR 结构。所以我正在基于这个预构建的战争文件在 Arquillian 中创建一个 WAR-Archive。

现在我想更新 Arquillian WAR-Archive 中的一些 JAR 文件和所有类文件。

如何将 WEB-INF/classes 中的所有类替换为特定文件夹中的类?

同样的问题是针对 WEB-INF/lib 中的特定 jar 文件。如何替换特定的 jar 文件?

对 WebArchive 中的任何其他资源也有同样的问题?

0 投票
1 回答
95 浏览

maven - 不幸的是,Arquillian 嵌入式 tomcat7 包含了整个类路径

对于我的 arquillian 测试,我使用 ShrinkWrap 创建了一个 WebArchive,它只包含集成测试所需的类。

我使用Embedded-tomcat7作为容器适配器并通过 maven 开始测试。不幸的是,类路径包含我项目的所有类(因为 maven 是这样设置的)。

我可以将(arquillian.xml)配置为使用其他类加载器吗?

0 投票
1 回答
1229 浏览

java - Arquillian:相对于项目而不是服务器的路径

使用 Arquillian/Shrinkwrap 测试我的测试用例时,如何使用项目相对路径?

测试时会给我这个例外
java.io.FileNotFoundException: C:\Uprogs\jboss-eap-6.2.4\bin\src\ZZZZZ.xml

它尝试在我将测试部署到的服务器的文件夹中找到该文件。而不是那样,我希望他查看与我的项目相关的文件夹(例如C:\Users\xy\workspaces\MyProject\src\ZZZZZ.xml)。在互联网上搜索但一无所获

Shrinkwrap 的部署方式如下:

0 投票
1 回答
1501 浏览

jenkins - Jenkins 的 Maven 解析器使用 Arquillian 测试工作(通过 ShrinkWrap 创建 WAR 时出现问题)

我正在尝试做一个小的模块化项目,它使用在 WildFly 8.1.0 服务器上远程启动的 Arquillian 测试。一切都很正常,但只有当我从我的 IDE 启动测试时。当 Jenkins 尝试做同样的事情时,它会失败并出现错误:

@部署方法

知道为什么会这样吗?

我的父母 POM

0 投票
1 回答
2620 浏览

java - 如何使 Shrinkwrap 的 Maven 解析器工作?

我有这个代码:

但是,当测试运行时,它会引发此错误:

我的目标是解决 POM 的所有依赖项,以便(希望)Restlet arquillian 测试能够工作。