olarak dahil farklı proje modülünden nesneyi @ Enjekte nasıl. Benim sorunum @ Enjekte sınıfa başka içine çekirdek modülünde yerleştirildiği, her zamanki gibi @UIScoped anotated mümkün değilim vardır. Hala bulduk UnsatisfiedResolutionExceptionbir modül ortak sınıfların böyle arayüzleri, soyut sınıflar ve diğerleri için istenen ile ben çok modül maven projesi Vaadin-CDI kullanıyorum kavanoz
SEVERE: CDI Beans module deployment failed
javax.enterprise.inject.UnsatisfiedResolutionException: Api type [com.web.core.TestClass] is not found with the qualifiers
Qualifiers: [@javax.enterprise.inject.Default()]
for injection into Field Injection Point, field name : cls, Bean Owner : [DispUI, Name:null, WebBeans Type:MANAGED, API
Types:[com.vaadin.ui.AbstractComponent,java.util.EventListener,com.vaadin.event.MethodEventSource,com.vaadin.server.Abs
tractClientConnector,com.vaadin.server.VariableOwner,java.lang.Iterable,com.vaadin.ui.HasComponents$ComponentAttachDetac
hNotifier,java.lang.Object,java.io.Serializable,com.vaadin.ui.LegacyComponent,com.vaadin.event.ConnectorEventListener,co
m.vaadin.event.Action$Notifier,com.vaadin.ui.Component,com.vaadin.event.Action$Container,com.vaadin.ui.SingleComponentCo
ntainer,com.vaadin.ui.HasComponents,com.vaadin.server.Sizeable,com.vaadin.ui.Component$Focusable,com.vaadin.server.Clien
tConnector,com.vaadin.ui.AbstractSingleComponentContainer,com.vaadin.shared.Connector,com.web.disp.DispUI,com.vaa
din.ui.UI], Qualifiers:[javax.enterprise.inject.Any,javax.enterprise.inject.Default]]
alıyorum IBM WebSphere Bilgiler birkaç tavsiye bir edilemezdir bağımlılık 2. Çöz aradı. (buradan ulaşabilirsiniz http://pic.dhe.ibm.com/infocenter/wasinfo/v8r0/index.jsp?topic=%2Fcom.ibm.websphere.nd.multiplatform.doc%2Finfo%2Fae%2Fae%2Ftweb_troubleshoot_cdi.html). Buna göre, projemin Dağıtım Kurulumu özelliklerini kontrol ettim ve core.jar doğru şekilde eklendi.
Sırada ne kontrol etmeliyim? Cevaplar için çok teşekkürler!
Merhaba Jan, bir fikir için teşekkürler! Her şeyden önce, UtilityModule'den EJBModule'e ortak jar proje fasetini değiştirdim. Bu değişiklik, boş bir beans.xml dosyası yerleştirdiğim META-INF klasörünün oluşturulmasına neden oldu. Şimdi çalışıyor! – s0vet
Duyduğuma sevindim, kabul ettiğin için teşekkürler. Projenize iyi şanslar. –
WEB-INF altında aldım ve META-INF'e taşındım ve işe yaradı. Teşekkürler! –