问题标签 [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.
listview - Flutter:具有不同滚动方向和非固定尺寸的嵌套 ListView?
下面的代码将导致exception
由于unbounded vertical height
内部ListView
。现在,我知道您可以通过修复height
inner来解决问题ListView
,但我不希望这样。我想要的是shrinkWrapping
两者axes
或解决方法。可能吗?
flutter - 当shrinkWrap为true时,为什么CustomScrollView的SliverAppBar会显示在SliverList的元素下方?
通常,当我们向下滑动 SliverList 时,会在 SliverList 的上层显示一个浮动的 SliverAppBar。像这样:
但是,将 的值更改为 时shrinkWrap
,true
会显示在或SliverAppBar
的元素下方。SliverList
SliverGrid
如何解决这个问题?
这是代码:
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 个,但我不确定这是否是牦牛剃须 - 有更好的方法吗?是否可以同时使用两个/冲突的软件包?
jboss-arquillian - Arquillian/Shrinkwrap 社区论坛搬家了吗?
我们已经在我们的环境中成功使用 Arquillian 和 Shrinkwrap 几个月了,但是在我们客户的环境中运行测试时遇到了一个问题。由于它们的代理服务器,依赖关系无法解析。
我们的 Maven settings.xml 文件包含所需的代理设置,并且项目构建良好。但是,Arquillian 测试无法找到所需的依赖项。
我们已经尝试了这里(谢谢!)和网络上其他地方发布的许多建议,但没有运气。
Arquillian 的主要站点引用了他们的 JBoss 社区论坛 ( https://developer.jboss.org/en/arquillian?view=discussions ),该论坛在 2 月底左右被设为只读。
这是否已转移到另一个位置?在哪里获得 Arquillian 帮助的合适地点?
谢谢!-D
java - 在安全测试阶段需要类路径,而 arquillian 无法访问
设想:
我目前正在尝试使用 arquillian 在 java ee 应用程序中开发单元测试。作为测试容器,我使用在 Wildfly 服务器上运行的远程容器。只要所需的源类位于测试目录中,该设置就可以进行测试。问题:
一旦我想要执行测试的类在测试目录之外,类加载器就不再识别它们,我不能再像以前那样使用 shrinkWrap 将它们添加到微部署中。我做错了什么,我忘记了什么?我觉得这可能是我项目中一个非常简单的设置问题,因为我也是 maven 和 java ee 的新手。只要所有资源都在测试目录中,设置似乎就可以工作,我假设错误不是依赖问题,而是我的项目设置问题。这是我在stackoverflow上的第一个问题,请原谅我的任何缺点:D
错误信息
Arquillian 依赖项
list - 滑动 ListTile 覆盖 Flutter 中的父级
它有一些我一直在寻找的好功能,并且可以与我的代码一起使用
我正在尝试制作 ToDo 应用程序,但我遇到了可滑动小部件的问题。我将 Slidable 放在 ListTile 元素中,它似乎覆盖了父元素。实际上,如果我指定父列表的高度,它不会发生,但我不能指定父列表的高度,因为它需要在新元素添加到列表时自动设置,这就是我使用的原因收缩包装属性。
编辑:我找到了完全符合我需要的包。它有一些类似 iOS 的幻灯片功能,甚至还有一些动画。
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,哪个路径是正确的?谢谢
automated-tests - 使用 Shrinkwrap 和 Arquillian 时如何确定进入容器的内容
我正在寻找有关如何使用 Arquillian 和 Shrinkwrap 来测试几乎任何组件或 Web 服务的指导。我想知道的是如何确定成功运行测试所需的类、位和部分?我应该加载整个项目吗?例如:假设我有一个依赖于 CassandraDB 的服务。我想测试服务。Arquillian 的方法是什么?先测试数据库?然后测试服务?然后一起测试它们?如果我一起测试它们,我需要将它们都加载到 Shrinkwrap 吗?
这些都是我们面临的困境。我们喜欢 Arquillian,因为它保证了灵活性,但似乎很难理解从哪里开始。我希望有人向我指出一些指导方针,甚至是关于如何使用这两个平台进行测试的真实示例?
此外,我有关于 Arquillian 的书籍,并阅读了他们的博客/网站等,但除了“Hello World”风格的应用程序之外,没有什么能真正给出指导甚至方向。
谢谢
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 正在运行......
问题是什么?
编辑:解决方案
我改变了:
至