使用ui:debug facelet标记时,组件树不会扩展

时间:2011-12-16 16:08:36

标签: debugging jsf facelets

我最近将web应用程序的masterLayout模板移动到外部jar中,如答案中所述 Java EE6> Packaging JSF facelets (xhtml) and ManagedBeans as JAR

因为我没有使用任何托管bean。我没有在jar中包含faces-config.xml。

我有一个扩展此masterLayout的本地模板。应用程序运行正常。但是当我打开Debug Output窗口时,我注意到了。组件树不会扩展,但Scoped Variables确实可以很好地扩展。 (在此过渡之前它运作良好)

  

本地模板

     
    

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:ρ= “http://primefaces.prime.com.tr/ui”         模板= “/模板/ 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:ρ= “http://primefaces.prime.com.tr/ui”         模板= “/模板/ localTemplate.xhtml”

  

最初我认为可能是这个错误 http://java.net/jira/browse/FACELETS-292 但这在2008年已经确定了

我正在使用JSF 2.0.6.FCS,Primefaces 2.2.1。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

我发现...我正在使用这个masterLayout的外部项目已用于JSF 1.2项目。我刚刚添加了一个JSF 2.0资源解析器。所以构建脚本从该项目中拉出了facelets-1.1.14.jar,因此从未使用过JSF2.0 facelets。所以我从常春藤依赖中排除了jar文件,解决了这个问题。