2016-03-29 43 views
0

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.

+0

Bazı kodlar ve daha somut gözlemler göndermeniz gerekir. – covener

+0

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

+0

SumadorUI örneklerini nasıl oluşturuyorsunuz? –

cevap