Richfaces JSFPortlet环境中的多个会话范围的支持bean实例

Richfaces JSFPortlet环境中的多个会话范围的支持bean实例,richfaces,facelets,portlet,ajax4jsf,Richfaces,Facelets,Portlet,Ajax4jsf,我正在为运行JBoss Portal Server(2.7.1)的外部环境进行开发 该产品是一个Facelets portlet,使用SEAM组件作为支持bean(JSF 1.2,SEAM 2.1.1.GA,Richfaces 3.3.1.GA) 我的问题:支持bean是SEAM会话范围(@Scope(ScopeType.session))。但是,当我通过A4J调用任何方法时,我会得到一个新实例,就好像涉及到不同的会话一样。所有“简单”请求(h:commandButton)将由“原始”实例处理,

我正在为运行
JBoss Portal Server(2.7.1)
的外部环境进行开发

该产品是一个Facelets portlet,使用SEAM组件作为支持bean(
JSF 1.2
SEAM 2.1.1.GA
Richfaces 3.3.1.GA

我的问题:支持bean是SEAM会话范围(
@Scope(ScopeType.session)
)。但是,当我通过
A4J
调用任何方法时,我会得到一个新实例,就好像涉及到不同的会话一样。所有“简单”请求(
h:commandButton
)将由“原始”实例处理,所有
A4J
请求将由“新”实例处理

我真的需要相同的实例来实现工作流程。这是已知的行为,我的概念是错误的,还是可能的错误配置,任何想法


提前感谢。

事实上,我意识到这是
2.0.0之前JBoss Portletbridge
中的“按设计工作”。
actionURL
不会呈现为Portlet URL,而是直接调用Faces Servlet。Portletbridge 2.0.0及以上版本将这些URL呈现为Portlet URL,支持bean始终是同一个实例。