【问题标题】:Component Tree not expanding when using ui:debug facelet tag使用 ui:debug facelet 标记时组件树未扩展
【发布时间】:2012-01-22 03:19:44
【问题描述】:

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

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

我有一个扩展此 masterLayout 的本地模板。该应用程序运行良好。但我注意到当我打开“调试输出”窗口时。组件树没有展开,但作用域变量确实展开得很好。 (在此过渡之前效果很好)

本地模板

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" 模板="/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" 模板="/templates/localTemplate.xhtml"

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

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

【问题讨论】:

    标签: debugging jsf facelets


    【解决方案1】:

    我发现..我拥有这个 masterLayout 的外部项目已经被用于 JSF 1.2 项目。我刚刚添加了一个 JSF 2.0 资源解析器。因此,构建脚本从该项目中提取 facelets-1.1.14.jar,因此从未使用过 JSF2.0 facelets。所以我从解决问题的 ivy 依赖项中排除了那个 jar 文件。

    【讨论】:

      猜你喜欢
      • 2012-07-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-04
      • 2016-08-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多