私は、Tomcat 7 で実行されていた Seam 2.2.2 (JSF1.2、Richfaces3) (したがって EJB はまったくない) から Maven ベースのマルチプロジェクト Seam 2.3 Final (JSF2、Richfaces4 を使用) に移行中です。 ) JBoss 7.1.1 に ear-package としてデプロイされます。
必要なすべての xml スキーマと Richfaces タグ (a:support、a:form など) を段階的に変更した後、基本的に実行されます。長時間の会話に関する1つの奇妙な動作を除いて. それらはもはや長い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 で完全に機能しています。
ここで何が問題なのか誰にもわかりませんか?