2016-08-23 32 views
8

Ben JBoss 7.1.1'de dağıtılan DeltaSpike 1.7.1 ve CDI 1.0 (Kaynak 1.1.5) kullanıyorum. Bu eski bir proje ve kullandığımız teknolojileri değiştiremiyorum.DeltaSpike DefaultWindowContextQuotaHandler ve JsfWindowContextQuotaHandler arasındaki belirsiz bağımlılık

Sorun, yalnızca birden çok WAR dosyasını dağıttığımda gerçekleşir (CDI'nın bir EAR içindeki birden çok WAR dosyasıyla ilgili bir sorun yaşadığının farkındayım, ancak bir JBOSS örneğinin dışındaki birden çok WAR dosyası hakkında bir şey bulamadım. EAR dosyası sorunu bir projedir ben oluşturmak ve aynı anda birden fazla proje dağıtmayı Jenkins sorduğunuzda, genellikle, olur, dağıtmış ve bu hata mesajını almak olduğunu her olmamasını

Not:.

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'den kurtulmaya çalıştım, ancak projeler yoğun bir şekilde @ViewAccessScoped ek açıklama üzerinde ve hepsini değiştirmek için çok zaman harcayacaktı. bu sayfada dışarı

cevap

2

Kontrol: Muhtemelen true Bu değişkeni ayarlıyor

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

sorununuzu çözecektir: daha spesifik

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

, JBOSS 7 Konfigte bu ayarda bakmak .

+0

Maalesef, benim için çalışmadı gibi görünüyor. Sanırım EAR kullanıyor olsaydım, bu durum böyle değil. Yine de teşekkürler. –

+0

Sorunu JBoss-AS7 ekibine rapor edebilir veya daha yeni bir sürüme yükseltebilirim. –