【问题标题】:Tag Library supports namespace: http://primefaces.org/ui, but no tag was defined for name: dataView标签库支持命名空间:http://primefaces.org/ui,但没有为名称定义标签:dataView
【发布时间】:2018-12-15 04:08:28
【问题描述】:

我正在使用 JSF 2.2 和 PrimeFaces 6.2,当我使用 <p:dataView ...> 时,我的程序崩溃了。 这是错误:

javax.servlet.ServletException: /index.xhtml @15,65 <p:dataView> Tag Library supports namespace: http://primefaces.org/ui, but no tag was defined for name: dataView

我该如何解决?

PS。我在类路径上添加了 PrimeFaces 的 Jar 文件,并且还在 webapp/WEB-INF/lib 中添加了 jar 聚苯乙烯。只有这个标签我才注意到这个错误,其他 PrimeFaces 标签工作正常。

【问题讨论】:

  • AFAIR dataView 是一个新组件,仅在 GitHub 主版本或精英版本中可用。
  • 是的,它是在 PF 6.2.3 及更高版本中添加的:github.com/primefaces/primefaces/issues/3594 这解释了您收到此错误的原因。

标签: jsf primefaces jsf-2 jsf-2.2


【解决方案1】:

正确答案是这是在 PF 6.2.3 中添加的,并且您正在使用 PF 6.2。

这是为其创建的 GitHub 票证。 https://github.com/primefaces/primefaces/issues/3594

【讨论】:

  • 在 PrimeFaces-maven-lib (repository.primefaces.org) 中找不到工件 org.primefaces:primefaces:jar:6.2.3 -> [帮助 1]
  • 是的,您必须成为 PrimeFaces Elite 订阅者才能获得 Elite 版本。 Maven Central 中只有 6.2 可用。 primefaces.org/support 或者您可以选择自己从 GitHub 源代码构建。
猜你喜欢
  • 2012-09-18
  • 1970-01-01
  • 2018-08-12
  • 2017-11-28
  • 1970-01-01
  • 2017-04-17
  • 2016-04-09
  • 1970-01-01
相关资源
最近更新 更多