Это было задано в предыдущем вопросе (http://stackoverflow.com/questions/6043259/auto-instantiate-a-session-bean). Я реализовал решение, предложенное BalusC, но оно не работает. Это мой код:
@ManagedBean
@SessionScoped
public class UserSessionBean {
А ТАКЖЕ
@ManagedBean
@ViewScoped
public class ReaderBean implements Serializable {
@ManagedProperty("#{userSessionBean}")
private UserSessionBean userSessionBean;
Если я правильно понимаю BalusC, JSF должен автоматически создавать экземпляр сеансового компонента. В моем случае я получаю сообщение об ошибке, говорящее о том, что ReaderBean не может быть создан, поскольку не существует экземпляра UserSessionBean. Итак, как я могу заставить JSF управлять созданием экземпляров для меня? Ручное создание экземпляра и размещение на карте сеанса предположительно является хаком/обходным путем, поэтому я бы хотел этого избежать.