Jsf 2 我是否需要@ConversationScope的@LocalBean?
我的项目使用JSF2.0和WAS8.0。我使用@ConversationScopedCDIBean作为页面的支持bean。我对这个bean的原始注释是:Jsf 2 我是否需要@ConversationScope的@LocalBean?,jsf-2,websphere,cdi,Jsf 2,Websphere,Cdi,我的项目使用JSF2.0和WAS8.0。我使用@ConversationScopedCDIBean作为页面的支持bean。我对这个bean的原始注释是: @Named("myBean") @ConversationScoped @Stateful 然后在加载页面时,我得到了属性NotFound错误。看来ELs完全不起作用了。然后我添加了@LocalBean(我的支持bean MyBean实现了接口,但接口上没有@Local注释): 然后一切都很顺利。它在WebSpher
@Named("myBean")
@ConversationScoped
@Stateful
然后在加载页面时,我得到了属性NotFound错误。看来ELs完全不起作用了。然后我添加了@LocalBean(我的支持bean MyBean实现了接口,但接口上没有@Local注释):
然后一切都很顺利。它在WebSphere中是特定的吗?或者CDI的一个常见需求(我想我已经看到了一些既没有@LocalBean也没有实现@Local注释接口的示例。对我来说似乎是必要的,也许您看到的其他bean不是EJB bean: 会话bean的无限制bean类型集包含所有 bean的本地接口及其上级接口。如果会话 bean有一个bean类本地视图,即不受限制的bean类型集 包含bean类和所有超类。此外, Object是每个会话bean的bean类型 远程接口不包括在bean类型集中
@Named("myBean")
@LocalBean
@ConversationScoped
@Stateful