2011-12-16 4 views
1

J'ai récemment déplacé le modèle masterLayout pour une application Web dans un bocal externe tel que mentionné dans la réponse ici Java EE6> Packaging JSF facelets (xhtml) and ManagedBeans as JARComposant arbre n'expansion lorsque vous utilisez ui: debug tag Facelet

Puisque je ne suis pas en utilisant des haricots gérés. Je n'ai pas inclus faces-config.xml dans le pot.

J'ai un modèle local qui étend cette masterLayout. L'application fonctionne bien. Mais j'ai remarqué que lorsque j'ouvre la fenêtre Debug Output. L'arborescence des composants ne se développe pas, mais les variables Scoped se développent bien. (Avant cette transition, il a bien fonctionné)

Modèle local

ui: composition xmlns = "http://www.w3.org/1999/xhtml" xmlns: h = "http: //java.sun.com/jsf/html " xmlns: f =" http://java.sun.com/jsf/core " xmlns: ui =" http://java.sun.com/jsf/ facelets » xmlns: p = "http://primefaces.prime.com.tr/ui" template = "/ templates/masterLayout.xhtml"

index.xhtml

ui: composition xmlns = "http://www.w3.org/1999/xhtml" xmlns: h = "http://java.sun.com/jsf/html" xmlns: f = "http://java.sun.com/jsf/core" xmlns: ui = "http://java.sun.com/jsf/facelets" xmlns: p = "http: // primefaces.prime.com.tr/ui » template = "/ templates/localTemplate.xhtml"

Au départ, je pensais que ce pourrait être ce bug http://java.net/jira/browse/FACELETS-292 Mais cela a été corrigé en 2008

J'utilise JSF 2.0.6.FCS, Primefaces 2.2.1. Des idées?

Répondre

1

Je me suis rendu compte que ... le projet externe où j'avais cette masterLayout était déjà utilisé pour le projet JSF 1.2. Je viens juste d'ajouter un résolveur de ressources JSF 2.0. Le script de construction tirait donc facelets-1.1.14.jar de ce projet, donc les facelets JSF2.0 n'étaient jamais utilisés. J'ai donc exclu ce fichier jar de ma dépendance ivy qui a résolu le problème.

Questions connexes