gpt4 book ai didi

java - DefaultWindowContextQuotaHandler 和 JsfWindowContextQuotaHandler 之间的 DeltaSpike 模糊依赖

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:55:29 25 4
gpt4 key购买 nike

我正在使用部署在 JBoss 7.1.1 上的 DeltaSpike 1.7.1 和 CDI 1.0 (Weld 1.1.5)。这是一个遗留项目,我无法更改我们正在使用的技术。

只有当我部署多个 WAR 文件时才会出现问题(我知道 CDI 在一个 EAR 中有多个 WAR 文件的问题,但我没有在 EAR 外部的 JBOSS 实例中找到任何关于多个 WAR 文件的信息文件。

请注意,该问题不会在每次部署项目时都发生,通常会在我要求 Jenkins 一次构建和部署多个项目时发生,并且我收到此错误消息:

WELD-001318 无法解决 [Managed Bean [class org.apache.deltaspike.core.impl.scope.window.DefaultWindowContextQuotaHandler] 与限定符 [@Any @Default]、Managed Bean [class org .apache.deltaspike.jsf.impl.scope.window.JsfWindowContextQuotaHandler] 与限定符 [@Any @Default]]

我试图摆脱 DeltaSpike,但项目严重依赖 @ViewAccessScoped 注释,将其全部更改会浪费很多时间。

最佳答案

查看此页面:

https://docs.jboss.org/author/display/AS7/Class+Loading+in+AS7

更具体地说,看看 JBOSS 7 配置中的这个设置:

<subsystem xmlns="urn:jboss:domain:ee:1.0" >            
<ear-subdeployments-isolated>false</ear-subdeployments-isolated>
</subsystem>

将此变量设置为 true 可能会解决您的问题。

关于java - DefaultWindowContextQuotaHandler 和 JsfWindowContextQuotaHandler 之间的 DeltaSpike 模糊依赖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39102278/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com