DeltaSpike mehrdeutige Abhängigkeit zwischen DefaultWindowContextQuotaHandler und JsfWindowContextQuotaHandler

8

Ich verwende DeltaSpike 1.7.1 und CDI 1.0 (Weld 1.1.5), die auf JBoss 7.1.1 implementiert sind. Es ist ein Legacy-Projekt und ich kann die Technologien, die wir verwenden, nicht ändern.

Das Problem tritt nur bei der Bereitstellung mehrerer WAR-Dateien auf (mir ist bekannt, dass CDI ein Problem mit mehreren WAR-Dateien in einer EAR hatte, aber ich habe nichts über mehrere WAR-Dateien in einer JBOSS-Instanz außerhalb einer EAR gefunden Datei.

Beachten Sie, dass das Problem nicht jedes Mal auftritt, wenn ein Projekt bereitgestellt wird. In der Regel passiert es, wenn ich Jenkins auffordere, mehrere Projekte gleichzeitig zu erstellen und zu implementieren, und bekomme folgende Fehlermeldung:

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]]

Ich habe versucht, DeltaSpike loszuwerden, aber die Projekte hängen stark von der Annotation @ViewAccessScoped ab, und es würde viel Zeit kosten, alles zu ändern.

    
Diego Urenia 23.08.2016, 13:13
quelle

1 Antwort

2

Schau dir diese Seite an:

Ссылка

Sehen Sie sich diese Einstellung in JBOSS 7 Config genauer an:

%Vor%

Wahrscheinlich wird diese Variable auf "true" gesetzt, um Ihr Problem zu lösen.

    
dieterh 31.08.2016 13:36
quelle

Tags und Links