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

listview - Flutter:具有不同滚动方向和非固定尺寸的嵌套 ListView?

下面的代码将导致exception由于unbounded vertical height内部ListView。现在,我知道您可以通过修复heightinner来解决问题ListView,但我不希望这样。我想要的是shrinkWrapping两者axes或解决方法。可能吗?

0 投票
0 回答
544 浏览

flutter - 当shrinkWrap为true时,为什么CustomScrollView的SliverAppBar会显示在SliverList的元素下方?

通常,当我们向下滑动 SliverList 时,会在 SliverList 的上层显示一个浮动的 SliverAppBar。像这样:

但是,将 的值更改为 时shrinkWraptrue会显示在或SliverAppBar的元素下方。SliverListSliverGrid

如何解决这个问题?

这是代码:

0 投票
1 回答
778 浏览

algorithm - 二维路径“收缩包装”算法

假设我们有一些二维路径几何。是否有一种算法可以产生一条新路径,以如下类似的形式“包裹”几何图形?

原始路径 = 灰色。 新路径 = RED

效果应该类似于收缩包装后的对象的外观。提前致谢

0 投票
0 回答
315 浏览

npm - 解决 npm shrinkwrap peer 无效依赖

我继承了一个使用收缩包装的 react/node/prismic 应用程序,我们需要更新 prismic-reactjs 包。该包需要更高版本的 react 和 webpack,所以我也更新了 package.json 中的那些,并且基于一些 npm 依赖阅读,我大致遵循了以下步骤:

最后一个 shrinkwrap 步骤显示了剩余的“npm ERR!peer invalid:”语句,所以我一直在努力工作到列表的底部,现在我只剩下三个:

哦,看起来那些对等依赖项需要我为 webpack 拥有的旧版本(我更新了 3.12.0 -> 4.0.0)并做出反应(我更新了 15.6.1 -> 16.0.0)。

在这 3 个其他软件包中,一个已被弃用,所以如果我尝试过,我无法升级它。我可以尝试更新其他 2 个,但我不确定这是否是牦牛剃须 - 有更好的方法吗?是否可以同时使用两个/冲突的软件包?

0 投票
0 回答
42 浏览

jboss-arquillian - Arquillian/Shrinkwrap 社区论坛搬家了吗?

我们已经在我们的环境中成功使用 Arquillian 和 Shrinkwrap 几个月了,但是在我们客户的环境中运行测试时遇到了一个问题。由于它们的代理服务器,依赖关系无法解析。

我们的 Maven settings.xml 文件包含所需的代理设置,并且项目构建良好。但是,Arquillian 测试无法找到所需的依赖项。

我们已经尝试了这里(谢谢!)和网络上其他地方发布的许多建议,但没有运气。

Arquillian 的主要站点引用了他们的 JBoss 社区论坛 ( https://developer.jboss.org/en/arquillian?view=discussions ),该论坛在 2 月底左右被设为只读。

这是否已转移到另一个位置?在哪里获得 Arquillian 帮助的合适地点?

谢谢!-D

0 投票
1 回答
66 浏览

java - 在安全测试阶段需要类路径,而 arquillian 无法访问

设想:

我目前正在尝试使用 arquillian 在 java ee 应用程序中开发单元测试。作为测试容器,我使用在 Wildfly 服务器上运行的远程容器。只要所需的源类位于测试目录中,该设置就可以进行测试。

问题:

一旦我想要执行测试的类在测试目录之外,类加载器就不再识别它们,我不能再像以前那样使用 shrinkWrap 将它们添加到微部署中。

我做错了什么,我忘记了什么?我觉得这可能是我项目中一个非常简单的设置问题,因为我也是 maven 和 java ee 的新手。只要所有资源都在测试目录中,设置似乎就可以工作,我假设错误不是依赖问题,而是我的项目设置问题。这是我在stackoverflow上的第一个问题,请原谅我的任何缺点:D

错误信息

Arquillian 依赖项

0 投票
1 回答
682 浏览

list - 滑动 ListTile 覆盖 Flutter 中的父级

它有一些我一直在寻找的好功能,并且可以与我的代码一起使用

我正在尝试制作 ToDo 应用程序,但我遇到了可滑动小部件的问题。我将 Slidable 放在 ListTile 元素中,它似乎覆盖了父元素。实际上,如果我指定父列表的高度,它不会发生,但我不能指定父列表的高度,因为它需要在新元素添加到列表时自动设置,这就是我使用的原因收缩包装属性。

编辑:我找到了完全符合我需要的包。它有一些类似 iOS 的幻灯片功能,甚至还有一些动画。

https://pub.dev/packages/flutter_swipe_action_cell

0 投票
0 回答
182 浏览

jboss - Arquillian-未部署战争时未找到测试类

我正在尝试使用 Arquillian 运行我的单元测试。我用 Maven 配置它,同时拥有 Wildfly 托管和远程服务器。运行测试后,服务器启动并部署我的战争。在部署它后立即取消部署并删除因 ClassNotFound 异常而产生的战争,我在堆栈跟踪下方提供:

19:46:23,101 INFO [org.jboss.as.repository] ​​(management-handler-thread - 3) JBAS014900:内容添加在位置 /home/remotedev/QSDev2/app-qs/target/wildfly-8.2.1.Final /standalone/data/content/29/401e4f9cd9cff55c2a0cd817a4163817b4d7c4/content 19:46:23,172 INFO [org.jboss.as.server.deployment](MSC 服务线程 1-2) JBAS015876:开始部署“testwar.war”(运行时-名称:“testwar.war”) 19:46:25,769 WARN [org.jboss.weld.deployer](MSC 服务线程 1-1)JBAS016012:部署部署“testwar.war”包含 CDI 注释,但未找到 bean 存档(没有 beans.xml 或带有 bean 定义注释的类)。19:46:26,590 INFO [org.wildfly.extension.undertow](MSC 服务线程 1-2)JBAS017534:注册的 Web 上下文:/testwar 19:46:26,736 INFO [org.jboss.as.server] (management-handler-thread - 3) JBAS018559:部署“testwar.war”(运行时名称:“testwar.war”)2021-03-23 19:46:28 调试 nio:429 - 启动通道线程“远程处理“端点”I/O-1',选择器 sun.nio.ch.EPollSelectorImpl@ 381d206c 2021-03-23 19:46:28 调试 VersionedConectionFactory:173 - 可用版本(版本 0x00 0x01) 2021-03-23 19:46:28 调试 VersionedConectionFactory:179 - 调用稳定服务器 2021-03-23 19:46 :28 DEBUG VersionedConectionFactory:131 - 选择版本 0x00 以接收完整版本列表。2021-03-23 19:46:28 调试 VersionedConectionFactory:173 - 可用版本(版本 0x01 0x02) 2021-03-23 19:46:28 调试 VersionedConectionFactory:179 - 调用稳定服务器 2021-03-23 19:46: 28 DEBUG VersionedConectionFactory:194 - 服务器版本 2.0.0.Final 19:46:29,576 INFO [org.wildfly.extension.undertow](MSC 服务线程 1-2)JBAS017535:未注册的 Web 上下文:/testwar 19:46:29,678 INFO [org.hibernate.validator.internal.util.Version](MSC 服务线程 1-1)HV000001:Hibernate Validator 5.1.3.Final 19:46:30,504 INFO [org .jboss.as.server.deployment](MSC 服务线程 1-1)JBAS015877:在 945 毫秒内停止部署 testwar.war(运行时名称:testwar.war) 19:46:30,543 INFO [org.jboss.as.repository] (管理处理程序线程 - 3)J BAS014901:从位置 /home/remotedev/QSDev2/app-qs/target/wildfly-8.2.1.Final/standalone/data/content/29/401e4f9cd9cff55c2a0cd817a4163817b4d7c4/content 中删除的内容 19:46:30,551 INFO [org.jboss.as.server] (management-handler-thread - 3) JBAS018558: Undeployed "testwar.war" (runtime-name: "testwar.war") 测试运行:1,失败: 0,错误:1,跳过:0,经过的时间:24.115 秒 <<< 失败!testSaveLeaveRequest(com.maestro.application.authentication.util.PasswordStrengthTest) 经过时间:0.343 秒 <<< 错误!java.lang.ClassNotFoundException: com.maestro.application.authentication.util.PasswordStrengthTest [来自服务模块加载器的模块“deployment.testwar.war:main”]

我无法弄清楚为什么它在部署后取消部署战争。谁能帮我找出问题所在?(发布在 Arquillian 论坛,尚未回复http://discuss.arquillian.org/t/test-class-not-found-as-the-war-is-undeployed/656)。谢谢

--皮疹

最新更新 - 2021 年 4 月 7 日

现在出现以下异常,CNFE 消失了:

原因:java.lang.Exception: { "JBAS014671: Failed services" => {"jboss.deployment.unit."test.war".INSTALL" => "org.jboss.msc.service.StartException in service jboss. deployment.unit.“test.war”.INSTALL:JBAS018733:无法处理部署“test.war”的安装阶段 原因:org.jboss.as.server.deployment.DeploymentUnitProcessingException:JBAS011047:组件类 com.maestro.ejb组件 LeaveRequestLocalHome 的 .dao.EntityManagerProvider 有错误:JBAS011440:在部署“test.war”中找不到名为 optimizeOneDefaultPersistenceUnit 的持久性单元},“JBAS014771:缺少/不可用依赖项的服务”=> [“jboss.deployment.unit ."test.war".weld.weldClassIntrospector 丢失 [jboss.deployment.unit."test.战争".beanmanager]"] }

测试代码如下所示:

POM 如下所示:

谢谢

更新 09-04-2021 进行 了相应的更改,现在部署代码如下所示:

删除persistence.xml路径中的META-INF后,现在找不到了,显示异常如下:

原因:java.lang.IllegalArgumentException:persistence.xml 不存在或无法在 org.jboss.shrinkwrap 的 org.jboss.shrinkwrap.impl.base.Validate.notNull(Validate.java:43) 上访问。 org.jboss.shrinkwrap.impl.base.container.ContainerBase.addAsManifestResource(ContainerBase.java:683) 的 impl.base.container.ContainerBase.fileFromResource(ContainerBase.java:1966)

我尝试在 /resources/META-INF 和 /test/resources/META-INF 中保留 beans.xml 和 presistence.xml,哪个路径是正确的?谢谢

0 投票
0 回答
19 浏览

automated-tests - 使用 Shrinkwrap 和 Arquillian 时如何确定进入容器的内容

我正在寻找有关如何使用 Arquillian 和 Shrinkwrap 来测试几乎任何组件或 Web 服务的指导。我想知道的是如何确定成功运行测试所需的类、位和部分?我应该加载整个项目吗?例如:假设我有一个依赖于 CassandraDB 的服务。我想测试服务。Arquillian 的方法是什么?先测试数据库?然后测试服务?然后一起测试它们?如果我一起测试它们,我需要将它们都加载到 Shrinkwrap 吗?

这些都是我们面临的困境。我们喜欢 Arquillian,因为它保证了灵活性,但似乎很难理解从哪里开始。我希望有人向我指出一些指导方针,甚至是关于如何使用这两个平台进行测试的真实示例?

此外,我有关于 Arquillian 的书籍,并阅读了他们的博客/网站等,但除了“Hello World”风格的应用程序之外,没有什么能真正给出指导甚至方向。

谢谢

0 投票
1 回答
1595 浏览

node.js - Docker build - npm 版本与 lockfileVersion@1 不兼容

我正在尝试构建一个反应应用程序的 Docker 映像。

这是 package.json 的第一部分:

这是 Dockerfile:

所以,我用命令行构建:

我有这个错误信息:

npm WARN read-shrinkwrap 这个版本的 npm 兼容 lockfileVersion@1,但是 package-lock.json 是为 lockfileVersion@2 生成的。我会尽力做到最好的!

如果我检查 npm 的版本npm -v,我有最新版本 (7.19.1)

如果我转到项目文件夹并运行npm install,一切都是最新的

如果我用 启动应用程序npm start,一切正常,并且 api 正在运行......

问题是什么?

编辑:解决方案

我改变了: