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

java - 显式添加的类上的 CDI 依赖注入失败

Soo我认为这很简单,但后来:

我有一些小测试。它测试 CDI 依赖注入:

CustomerEditController 注入了一个私有的 CustomerListController,而后者本身也注入了一个私有的 CustomerDetailsController。
所有控制器都是 SessionScoped (我知道我不应该,但无论如何它都是一个原型项目,我也无法让事件运行。)
资源是一个自定义类,用于提供 Logger、EntityManager for Persistence 和 FacesContext for错误信息。所有控制器都在“company.product.controller”包中

当我现在将此测试作为标准 JUnit 测试 ( Alt++ , Shift)运行时,我收到错误消息:XT

org.jboss.arquillian.container.spi.client.container.DeploymentException: 无法部署到容器: {"JBAS014671: Failed services" => {"jboss.deployment.unit.\"testCDI.war\".WeldService" = > "org.jboss.msc.service.StartException in service jboss.deployment.unit.\"testCDI.war\".WeldService: org.jboss.weld.exceptions.DeploymentException: WELD-001408类型[CustomerDetailsController]的依赖关系不满足限定符 [@Default] 在注入点 [[field] @Inject company.product.controller.CustomerListController.customerDetailsController]"}}

我试图在 addClasses 调用中显式添加所有控制器,但不幸的是结果没有变化。

编辑:

这是一个骨架化的 CustomerListProducer:

控制器的工作方式几乎相同,注释相同,所以我将在此处发布其中一个:

这里是服务:

这是相应的实现:

编辑 2:
在注释了有问题的注入 CustomerDetailsController 之后(即使我真的需要它),我收到一条新的错误消息:Could not inject CDI Bean
稍微移动 StackTrace 后,我发现不包括持久性,所以我调整了 @Deployment 方法。不幸的是,现在我得到了错误,即我的持久性单元找不到数据源。

我仔细检查了名字,我很肯定它们是一样的。

0 投票
0 回答
249 浏览

java - 在 arquillian 中添加资源时出现空指针异常

我正在尝试从 arquillian 的项目目录中添加一个文件,但得到 nullPointerException

这是我得到的例外::

出现错误,validPayload因为validXml没有收到,给出 nullPointerException,尝试将文件放入src/test/resources但没有结果。提前致谢

0 投票
1 回答
941 浏览

maven - ShrinkWrap 从 POM 为 JavaArchive 加载库

我正在研究多 Maven 模块项目。我正在使用 Arquillian 编写单元测试。到目前为止,一切都很好,因为我正在从我的模块和其他依赖模块的测试类中添加依赖项。

例子:

像这样。

为了简化我的单元测试,我使用了 Shrink Wrap Maven 依赖解析器。

但是我遇到了一些问题:

  1. 我无法将 Java 存档合并到我的最终存档中,并且最终存档无法部署。
  2. 我没有发现对 Java Archives 的太多支持。
  3. 如果我尝试将 jar 文件添加到最终存档中,我会遇到 java.lang.IncompatibleClassChangeError。

我是否遗漏了任何东西或这有什么问题。有人能帮忙吗?

有关技术的更多信息:ShrinkWrap 2.0.0 Glassfish 3.1.2.2 Maven2.2.1

0 投票
1 回答
1982 浏览

java - 如何从我的 ShrinkWrap 存档中删除我的测试类

如何从我的最终档案中过滤出类?

我看到有一个Filter API,但我似乎找不到任何如何使用它的示例。最终我想我会删除任何*Test*. 这比尝试一次添加一个类更容易。

0 投票
1 回答
1730 浏览

java - 为什么wildfly没有得到依赖?

mvn -X -P wildfly test这是来自( 有commons-io-1.4.jar)的输出片段

这就是我添加的内容pom.xml

为什么这不足以使我的代码正常工作?

0 投票
2 回答
3187 浏览

java - Arquillain/Shrinkwrap 如何添加整个 META-INF 目录?

我想使用 Arquillian + Selenium 来测试我的 JSF 页面。我的项目结构如下:

我想用我需要的所有东西构建一个测试部署档案,即所有资源,我要测试的特定 xhtml 页面,WEB-INF 目录。除了 META-INF 资源之外,我已经成功地复制了所有这些资源。有什么方法可以告诉 shrinkwrap 将整个 META-INF 目录带入部署?谢谢你。

0 投票
1 回答
5248 浏览

css - 如何在 div 元素中放置标签元素

我有一个覆盖整个窗口宽度的 div 元素和一个标签。标签会动态更改,有时其中的文本会超出 div 的边界。有一个例子:

http://jsfiddle.net/VWNKC/ 我试过了:

在 div 和 label 上,但它只是没有用。我只是想知道是否可以缩小标签内的文本,使其适合父 div 的宽度。

如果您滚动并尝试在 div 的蓝色背景结束后选择某些内容,您可以看到标签超出了 div。内容还是有的。

编辑:

我不是要缩小文本,而是要显示其部分内容,让我们说文本的开头。我不是想改变字体的大小,我只是想显示适合 div 的文本部分。

0 投票
3 回答
293 浏览

java - 使用 GAE/Arquillian 运行 Servlet 测试时出错

我试图运行:

这是日志:


测试

测试运行:1,失败:0,错误:1,跳过:0,经过时间:2.826 秒 <<< 失败!

结果 :

测试错误:

com.myapp。AnnotatedEchoServletTestCase : 启动 AppEngine 时出错。

似乎找不到:com.google.apphosting.utils.config.AppEngineConfigException: Could not locate /tmp/servlet-test.war/WEB-INF/appengine-web.xml

它在哪里/src/main/webapp/WEB-INF/src/test/webapp/WEB-INF

0 投票
2 回答
384 浏览

java - Arquillian + shrinkwrap-resolver:无法启动 Aether 存储库系统

我们有使用 Arquillian 进行的集成测试。Shrinkwrap 用于解决 Maven 依赖项并构建 EAR 文件以进行测试。我刚刚将依赖项org.jboss.shrinkwrap.resolver:shrinkwrap-resolver-bom从 2.0.2 升级到 2.1.0 并得到了这个异常:

你可以在这里看到整个异常:http: //pastebin.com/rSbhCKEP

我用 Java 1.7.0_51 尝试了 Maven 3.1.1 和 3.2.1 - 结果还是一样。

任何人都可以帮助我吗?

0 投票
1 回答
35 浏览

html - 收缩包装两个元素 - 一个在一行上,第二个包装以适应剩余宽度

我想组织我的文章,使标题适合一个盒子,几乎就像出版商下面的缩进一样。如果我将最大宽度设置为 300 像素,它就可以工作;但我不希望定义宽度 - 它应该适合剩余的宽度。

如果我将最大宽度设置为 300 像素,它会起作用;但我不希望定义宽度 - 它应该适合剩余的宽度。