Uygulamamı Websphere 8.5.5'te çalışacak şekilde ayarlıyorum ve uygulamamın EJB'yi uygulamadığını, ancak Jboss 7.1.1'de aynı uygulamanın tamamlandığını tespit ettim.EJB dönüş null Websphere
Sonra, bir kukla uygulama yaratıyorum ve çalışmıyor (yalnızca 2 Tamsayı ekle).
Birisi bana yardımcı olabilir mi?
Düzenlendi:
package resources;
import javax.annotation.PostConstruct;
import javax.ejb.EJB;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.ViewScoped;
import co.com.prueba.local.SumadorLocal;
@ManagedBean
@ViewScoped
public class SumadorUI {
private Integer a;
private Integer b;
private Integer c;
@EJB
private SumadorLocal sumadorLocal;
@PostConstruct
private void init(){
System.out.println("Init :"+sumadorLocal);
}
public String sumar(){
c=sumadorLocal.sumador(a, b);
return null;
}
public Integer getA() {
return a;
}
public void setA(Integer a) {
this.a = a;
}
public Integer getB() {
return b;
}
public void setB(Integer b) {
this.b = b;
}
public Integer getC() {
return c;
}
public void setC(Integer c) {
this.c = c;
}
}
GÜNCELLEME: Sorun enjeksiyon ManagedBean veya tüm uygulamada ise
Ben teste yeni EJB ekleyin ve tek sorun ManagedBean olduğunu.
Bazı kodlar ve daha somut gözlemler göndermeniz gerekir. – covener
Sadece etiketlerinize dayanarak, JSF kullandığınızı varsayalım. Sadece verilen JSF uygulaması [CDI ile entegre edilmiş] (http://www.ibm.com/support/knowledgecenter/SSAW57_8.5.5/com.ibm.websphere.nd.doc/ae/cweb_cdi_integration.html?lang=en), Bu nedenle, nedeni olabilecek özel JSF kitaplıkları kullanırsanız. Kod parçası ve daha fazla açıklama sağlayın. '@ Inject' kullanıyorsanız, @ @ EJB'yi kullanmayı deneyin – Gas
SumadorUI örneklerini nasıl oluşturuyorsunuz? –