我正在从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完美配合。
有人知道这里有什么问题吗?