ContactsBean2 개의 서로 다른 관리 빈에 2 개의 EJB를 주입 할 수없는 이유는 무엇입니까?
@Named(value = "contactsBean")
@SessionScoped
public class ContactsBean implements Serializable {
@EJB
ContactsFacade contactsEJB;
private List<Contacts> contacts = new ArrayList<Contacts>();
@Inject
DetailsBean detailsBean;
세부 사항 콩
@Named(value = "detailsBean")
@RequestScoped
public class DetailsBean {
@EJB
ContactsFacade contactsEJB;
private Contacts detailsContact = new Contacts();
나는이 작업을 수행 할 수 없습니다. 세부 빈에서 EJB를 호출 할 때마다 EJB 예외가 발생합니다. 'prePersist'
모든 아이디어들 : 콜백 이벤트에 자동 콩 검증을 실행하는 동안
콩 검증 제약 (들) 을 위반? 감사합니다
** 확인
그래서 나는 requestScoped 콩을 사용하여이 문제를 일으키는 것 같다 발견 ** UPDATE. 왜 이런거야?
항상 훌륭한 답변입니다. –
반갑습니다. – BalusC
그래도 여전히 이상합니다. RequestScoped 빈에 EJB를 삽입 할 수 없습니다. 나는 모든 것을 그림에서 빼냈다. 곧 SessionScoped로 변경하면됩니다. 이것은 Stateless 및 Stateful EJB와 관련이 있습니까? 감사. –