java组织。jboss。接缝RequiredException:@In属性需要非空值:selectAccountPageBean。accountSessionBean
堆栈跟踪的“原因:”部分显示:
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时,我得到了错误
我在其他应用程序中也做过同样的事情,效果很好。是否有一些配置值是我遗漏的
# 1 楼答案
有一次,我只是在facelet中拼错了bean名称,就犯了这个错误。您是否也可以包含facelet代码
# 2 楼答案
我不确定是哪种改变改变了它,但我们做了两件事
类路径,即使它是空的李>
组件所在的包有问题。包结构是 比如:
但该组件位于如下目录中:
我们只是将文件移动到正确的目录