0
my sessionfacade class
package com.entity;
import javax.ejb.Stateless;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
@Stateless
public class UsersFacade extends AbstractFacade<Users> implements UsersFacadeLocal
{
@PersistenceContext(unitName = "My_communityPU")
private EntityManager em;
@Override
protected EntityManager getEntityManager() {
return em;
}
public UsersFacade() {
super(Users.class);
}
}
my managed bean class
package com.jsf;
import com.entity.Users;
import com.entity.UsersFacadeLocal;
import javax.inject.Named;
import javax.enterprise.context.SessionScoped;
import java.io.Serializable;
import java.util.List;
import java.util.Map;
import javax.annotation.ManagedBean;
import javax.ejb.EJB;
import javax.faces.context.ExternalContext;
import javax.faces.context.FacesContext;
@Named(value = "loginMB")
@ManagedBean
@SessionScoped
public class LoginMB implements Serializable {
@EJB
private UsersFacadeLocal usersFacade;
protected Users user;
protected List<Users> lusers;
protected String username;
protected String password;
public LoginMB() {
lusers=usersFacade.findAll();
}
}
manvedbean에 대한 내 ejb 삽입이 작동하지 않는 이유를 알지 못합니다. findall()을 호출 할 때 null 포인터 예외가 발생합니다. 방법을 사용하여 사용자가 Facade 나는 glassbeans 서버와 netbeans에 노력하고 있습니다. jsf에서 jpa를 배우고 있습니다. 내가 잘못하고있는 부분을 알려주십시오.내 관리 Bean에서 세션 ejb를 사용하는 동안 nullpointer 예외가 발생합니다.
답이 맞습니다. 영업을 완전히 돕기 위해 예제를 보여 주시겠습니까? 이 정말로 작동 –
는 – krishna
안녕하세요 Luggi 멘도사 여기에 내가 주위 @PostConstruct 공개 무효 초기화() { 를 작동하는 방법을 예를 들어 당신에게 압둘라 샤이 크 감사 (this.usersFacade.findAll()! = NULL) { this.lusers =이 경우 .usersFacade.findAll(); } } – krishna