2013-03-13 52 views
0

我的項目使用JSF2.0和WAS8.0。我使用@ConversationScoped CDI bean作爲頁面的支持bean。我對這個豆的原始註解是:@ConversationScoped是否需要@LocalBean?

@Named("myBean") 
    @ConversationScoped 
    @Stateful 

然後當頁面被加載時,我得到了Property not found錯誤。看起來ELs完全不工作。然後我說@LocalBean(我支持bean爲myBean的確實現了接口,但沒有@Local註釋界面):

@Named("myBean") 
    @LocalBean 
    @ConversationScoped 
    @Stateful 

然後,一切都很好地工作。它在WebSphere中是特定的嗎? 。或CDI的共同要求(我想我已經看到了既不@LocalBean也沒有實現@Local註釋的接口一些例子

回答

1

似乎有必要對我來說,也許你看到其他豆類不EJB豆:

會話bean的不受限制的bean類型集合包含bean的所有 本地接口及其超級接口如果會話 bean具有bean類本地視圖,則不受限制的bean類型集合 包含bean類和所有超類。另外, java.lang.Object是每個會話bean的bean類型。

遠程接口不包含在這組bean類型中。