会话bean在同一会话中重新实例化(在2个Liferay portlet中)

时间:2012-02-07 00:12:51

标签: jsf javabeans liferay

我在LR 6.1 GA1的单个Liferay项目(单一战争)中有2个JSF portlet(一个ICEfaces,一个直接的JSF)。我的会话bean用@ManagedBean和@SessionScoped注释,我的faces-config.xml包含

    <managed-bean>
    <managed-bean-name>wtfBean</managed-bean-name>
    <managed-bean-class>com.test.beans.WtfBean</managed-bean-class>
    <managed-bean-scope>session</managed-bean-scope>
</managed-bean>

我已将每个portlet放在单独的网页上。我在我的bean的构造函数中打印到System.out(我已经跟踪了整个过程),我的bean被实例化两次

我还应该做些什么来分享我的会话数据?

感谢。

1 个答案:

答案 0 :(得分:1)

您的配置很好。它是由portlet桥引起的。