Maven Primefaces标签<;p:organigram>;不';行不通

Maven Primefaces标签<;p:organigram>;不';行不通,maven,jsf,primefaces,Maven,Jsf,Primefaces,错误:HTTP Status 500-/organigram.xhtml@12,15标记库支持命名空间:http://primefaces.org/ui,但没有为name:organigram定义标记 场景是:我使用的是Primefaces 6.1版本,组件至少需要一个版本 我也在使用Ultima主题 遵循PrimeFaces依赖项 <dependencies> <dependency> <groupId>org.primefaces&

错误:
HTTP Status 500-/organigram.xhtml@12,15标记库支持命名空间:http://primefaces.org/ui,但没有为name:organigram定义标记

场景是:我使用的是Primefaces 6.1版本,组件至少需要一个版本

我也在使用Ultima主题

遵循PrimeFaces依赖项

<dependencies>
    <dependency>
        <groupId>org.primefaces</groupId>
        <artifactId>primefaces</artifactId>
        <version>6.1</version>
    </dependency>
</dependencies>
<repositories>
    <!-- For 3.5 and older -->
    <repository>
        <id>prime-repo</id>
        <name>PrimeFaces Maven Repository</name>
        <url>http://repository.primefaces.org</url>
        <layout>default</layout>
    </repository>
</repositories>

org.primefaces

Maven依赖关系

template.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.org/ui" template="/WEB-INF/template.xhtml">

    <ui:define name="content">

        <p:organigram></p:organigram>

    </ui:define>

</ui:composition>
<h:head>
    <title>Template</title>
    <ui:insert name="head" />
</h:head>
<h:body>
    <ui:include src="./topbar.xhtml" />
    <ui:include src="./menu.xhtml" />

    <div class="layout-main">
        <ui:insert name="content" />
    </div>
</h:body>

模板

刚刚测试了这个相同的组件,它在Primefaces 6.1(Maven)上运行良好

但是,如本文所述,6.0.8版中引入了一个新组件

我的猜测是,您刚刚更新了PrimeFaces版本以获得更新版本(6.1),但没有正确构建项目

在这种情况下,关闭应用程序服务器,清理并构建Maven 并重新部署应用程序。一切都会好起来的


如果问题没有解决,那么您的项目肯定存在一些配置问题。我建议您启动一个新项目,看看是否仍然有错误(可能没有)。

进行一次清理,检查部署的war和服务器启动日志。。。几个几乎相同的Q/A状态soi使用6.0版本,更新为6.1,问题刚刚出现。Eclipse编辑器遇到了标记。我更新了Maven项目,但当我这么做的时候,很多其他问题不知从何而来。但在更新项目后工作。谢谢