Я использую DeltaSpike 1.7.1 и CDI 1.0 (Weld 1.1.5), развернутые на JBoss 7.1.1. Это старый проект, и я не могу изменить технологии, которые мы используем.Неопределенная зависимость DeltaSpike между DefaultWindowContextQuotaHandler и JsfWindowContextQuotaHandler
Проблема возникает только при развертывании нескольких файлов WAR (я знаю, что у CDI возникла проблема с несколькими файлами WAR внутри EAR, но я не нашел ничего о нескольких файлах WAR в экземпляре JBOSS вне EAR-файл
Обратите внимание, что проблема не происходит каждый раз, когда проект будет развернут, это происходит, как правило, когда я спрашиваю Дженкинс для создания и развертывания более одного проекта сразу, и я получаю сообщение об ошибке:.
WELD-001318 Cannot resolve an ambiguous dependency between [Managed Bean [class org.apache.deltaspike.core.impl.scope.window.DefaultWindowContextQuotaHandler] with qualifiers [@Any @Default], Managed Bean [class org.apache.deltaspike.jsf.impl.scope.window.JsfWindowContextQuotaHandler] with qualifiers [@Any @Default]]
Я попытался избавиться от DeltaSpike, но проекты сильно зависят от проектов в аннотации @ViewAccessScoped, и это потратило бы много времени, чтобы изменить все это.
К сожалению, похоже, что это не сработало для меня. Я думаю, что это сработает, если я буду использовать EAR, что не так. Спасибо, в любом случае. –
Я бы сообщил об этой проблеме команде JBoss-AS7 или обновил ее до более новой версии. –