1

我正在从在 Tomcat 7(所以根本没有 EJB)上运行的 Seam 2.2.2(JSF1.2,Richfaces3)迁移到基于 maven 的多项目 Seam 2.3 Final(使用 JSF2、Richfaces4 ) 在 JBoss 7.1.1 上部署为 ear-package。

在逐步更改所有必要的 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 完美配合。

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

4

0 回答 0