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

maven - ShrinkWrap - NoSuchMethodError:org.apache.maven.artifact.repository.metadata.Versioning.getSnapshotVersions()Ljava/util/List;

我一直在尝试在我的 JUnit 测试中使用 ShrinkWrap 解决 maven 的依赖关系,但我遇到了一个无法解决的问题。按照我的测试:

这就是我遇到的问题:

有谁知道我能做些什么来解决这个问题?

谢谢

0 投票
0 回答
864 浏览

java - 使用 Arquillian 和 ShrinkWrap 在抽象类中使用 ShrinkWrap 创建部署

我试图通过定义一个抽象类来执行测试,它将使用 Arquillian 和 ShrinkWrap 为每个测试创建一个公共部署。在我的存储库中,我有一个 EntityManager,它执行 JPA 操作。UserRepository 和 CarRepository 是相同的(除了 User 和 Car)。UserRepositoryTest 和 CarRepositoryTest 相同。

但是, CarRepositoryTest 出于某种原因生成错误。你能帮我么?=)

// 错误日志:

0 投票
2 回答
9039 浏览

jboss-arquillian - Arquillian:使用 ShrinkWrap 从现有战争中创建 WebArchive

我正在尝试从 Arquillian 的另一个 maven 项目部署现有的战争。我已经解决了战争并将其复制到我的 Arquillian 项目的目标目录中。

尝试在下面创建它:

但是,我得到了一个类转换异常。

原因:java.lang.ClassCastException:org.jboss.shrinkwrap.impl.base.importer.zip.ZipImporterImpl 无法转换为 org.jboss.shrinkwrap.api.Archive

我猜我应该尝试以不同的方式制造战争?

0 投票
1 回答
528 浏览

css - How to make shrinkwrap work with responsive images?

I have an image inside a div and I'd like to shrinkwrap that by using:

However, when I do it this way, the image is no longer responsive (I used max-width: 100%). It's responsive if I don't use the inline-block on the div but if I remove it, then my div doesn't shrink wrap around the image.

Any solution to this so that I can shrink wrap my image but keep it responsive?

0 投票
3 回答
5015 浏览

java - 如何将“main/src/.../messages.properties”文件添加到 ShrinkWrap WebArchive?

我在一个项目中有以下文件:

仅使用ShrinkWrap.create(WebArchive.class, "test.war").addPackages(true, "com.example.module")会添加Messages.java到生成的存档中。我该如何添加messages.properties

谢谢。

编辑。

我现在正在使用addAsResource,但它仅适用于文件test/resources夹下的文件。如何使它与下的文件一起使用main/src?是否有任何Maven配置?

目标是不重复文件。现在我有一个文件main/src和一个副本test\resources

0 投票
0 回答
1049 浏览

jetty - 码头:未配置 JSP 支持

我有的:

我在 Shrinkwrap 工具的帮助下启动了我的码头服务器。

有什么问题:

问题是500 JSP 支持未配置异常。

这是什么问题:

我已经读过要解决您应该使用命令启动应用程序的问题java -jar start.jar OPTIONS=Server,jsp

但我再说一遍,我使用 shrinkwrap 来打包并从 *.war 存档启动我的应用程序。

我应该如何将 OPTIONS=Server,jsp optin 传递给 ShrinkWrap 服务器?

0 投票
1 回答
855 浏览

java - 查找单个方法调用所依赖的所有类/Arquillian Micro Deployments:如何自动收集必要的类?

喂!

我发现的问题很容易理解,但我找不到解决方案。

首先让我提供这个小片段。

每次您想使用 arquillian 测试某个用例(例如 registerUser)时,您都必须收集您的注册过程所依赖的所有类,并将它们放在一个可部署的存档中。

当然,手动执行此操作会花费时间并产生问题和错误!有几个弱点:

收集:考虑一个包含许多子服务、异常、接口、超类、实用程序等的长流程。您将走过完整的流程以找到所有内容。老实说,这是一项重复性的长期工作,会让...眼睛感到痛苦。在我决定开始大喊大叫之前,我不得不这样做几次。

使您的测试保持最新:假设您在注册链中加入了一个新的子服务。您将不得不更新那些该死的依赖关系,如果在一天结束时运行集成测试时出现问题,那么挖掘有时不完整的异常消息将会很有趣(不完整的原因是您只知道在某些时候缺少某些东西而不是什么确切地)。如果幸运的话,会发生 ClassNotFoundException。一项更改当然很容易影响多个测试: 1. 让 UserDao 抛出一些新奇特的运行时异常。2.浪费你的生命时间。

添加包的问题:添加包是由 Shrinkwrap 提供的,但使用它是个坏主意。有时,在漫长的一天之后,您会感到懒惰并只是添加完整的包,但您可以绝对确定每个课程将永远保留在同一个包中吗?另一个问题是术语“微部署”意味着需要紧凑性。整个包会引入开销,好吧,我想这是这里最小的问题。

如何解决这个问题(只是不合格的想法)?

源代码中已经提供了所有必需的信息,这有点陈词滥调。

最好的解决方案是这样的:

我认为使用反射无法实现这一点,因为有必要知道确切的“流程”。

我敢打赌,那里有一个很酷的工具,可能会被意外使用。当然可能还有其他方法。有人有想法吗?谢谢!

0 投票
1 回答
286 浏览

shrinkwrap - 如何将 package-info.class 添加到 ShrinkWrap 存档?

我的packge-info.java一个包中有一个文件。它包含一些包广泛使用的注释。

如何将对应package-info.class的文件添加到 ShrinkWrap 存档?

0 投票
1 回答
6803 浏览

java - 使用 Arquillian Shrinkwrap Resolver Maven 从 pom.xml 读取依赖项

我正在尝试使用 ShrinkWrap Dependency Resolver 将库添加到我的 ShrinkWrap 存档中,以将其部署到服务器以进行 Arquillian 测试。

我正在使用以下 pom.xml:

我的测试如下所示:

如果我不解决 itextpdf 依赖,它会给我一个 NoDefClass found 错误,到目前为止还可以。因此,它想从 pom 的依赖项中添加库。从 pom 中获取它很重要,因为测试在不同的机器上运行。

使用 ShrinkWrap Resolver 2.0.0 时出现的错误如下:

当我捕获所有异常时,还会抛出以下内容:

我能够在以下位置找到它的来源: https ://github.com/shrinkwrap/resolver/blob/master/api/src/main/java/org/jboss/shrinkwrap/resolver/api/ResolverSystemFactory.java

到目前为止,我不知道为什么会出现此错误,因为通过 Google 找到的所有来源都告诉我,系统正在运行。有任何想法吗?

0 投票
1 回答
2388 浏览

jboss-arquillian - Shrinkwrap addAsLibrary() 将库添加到错误的路径

我目前正在用 Arquillian 编写一些集成测试。现在我遇到了一个奇怪的问题:

我有一个 .war 存档并想向其中添加一个 .jar 库。我使用 myWar.addAsLibrary(myJar) 执行此操作。但是,像这样 myJar 然后位于

代替

我做了一个解决方法,将 jar 导出到文件系统并像这样添加它:

有谁知道问题是什么?这可能是 ShrinkWrap 的错误吗?


编辑:

我试过的:

解决方法:

干杯金属仓鼠