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项目,但当我这么做的时候,很多其他问题不知从何而来。但在更新项目后工作。谢谢