我的堆栈跟踪的“原因:”部分说:
Caused by: org.jboss.seam.RequiredException:
@In attribute requires non-null value: selectAccountPageBean.accountSessionBean
页面范围的 bean 有这个:
@Name("selectAccountPageBean")
@Scope(ScopeType.PAGE)
public class SelectAccountPageWidgetBean
extends BaseWidgetBean implements Serializable
{
...
@In(create = true)
private AccountSessionBean accountSessionBean;
...
}
会话范围的 bean 有这个:
@Name("accountSessionBean")
@Scope(ScopeType.SESSION)
public class AccountSessionBean implements Serializable
{
...
}
当我从 facelet 引用页面范围的 bean 时,我得到了错误。
我在其他应用程序中也做过同样的事情,而且效果很好。是否有一些我在某处缺少的配置值?