1

私は、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 で完全に機能しています。

ここで何が問題なのか誰にもわかりませんか?

4

0 に答える 0