迁移到Seam 2.3 + JSF2 + RichFaces4会导致会话范围出现问题

时间:2012-11-20 09:41:21

标签: jsf-2 richfaces seam2

我正在从Seam 2.2.2(JSF1.2,Richfaces3)迁移到Tomven 7(完全没有EJB),基于maven的多项目Seam 2.3 Final(与JSF2,Richfaces4)作为ear-package部署在JBoss 7.1.1上。

在逐步更改所有必需的xml架构和Richfaces标签(a:support,a:form等等)后,它基本上正在运行。关于长期对话的一个奇怪的行为除外。他们只是不再传播到长LRC了。每次点击都会创建一个新的临时点击。 经过几个小时的痛苦,我发现模板的绑定似乎是原因。

根据您登录的租户选择我的模板 - 它基本上是一个包含皮肤目录名称的SessionScope bean。像这样:

<ui:composition xmlns="http://www.w3.org/1999/xhtml"
            xmlns:ui="http://java.sun.com/jsf/facelets"
            xmlns:h="http://java.sun.com/jsf/html"
            xmlns:f="http://java.sun.com/jsf/core"
            xmlns:s="http://jboss.org/schema/seam/taglib"
            xmlns:a="http://richfaces.org/a4j"
            template="skins/#{skin.name}/templates/template.xhtml"
            xmlns:rich="http://richfaces.org/rich">

只要用特定名称替换#{skin.name},传播到LRC似乎就可以了。

这与Seam 2.2完美配合。

有人知道这里有什么问题吗?

0 个答案:

没有答案