Я искал вокруг, но не могу найти точное решение. Я использую netbeans + Maven и пытаюсь перейти с Primefaces 2.2.1 на 3.0.M3 - когда я меняю taglib index.xhtml на xmlns: p = "http://primefaces.org/ui" netbeans выдает« библиотека не найдена для этого пространства имен » ошибка.
Файл index.xhtml:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:p="http://primefaces.org/ui" >
<f:view contentType="text/html">
<h:head>
</h:head>
<h:body>
<h:form>
<h:commandButton value="Run Test" action="selecttype" />
<h:commandButton value="Manage Methods" action="addmethod" />
<h:commandButton value="Manage Data" action="managedata" />
<p:tagCloud model="#{tagCloudBean.model}" />
</h:form>
</h:body>
</f:view>
</html>
Так что новые строки taglib и p: tagCloud говорят, что netbeans говорит, что они не работают - когда я запускаю программу, я вижу 3 кнопки над сообщением «Предупреждение: эта страница вызывает пространство имен XML http://primefaces.org/ui, объявленное с помощью префикс p, но нет библиотеки тегов для этого пространства имен. "
Для Maven я обновил следующие части файла pom.xml:
<dependency>
<groupId>org.primefaces</groupId>
<artifactId>primefaces</artifactId>
<version>3.0.M3</version>
</dependency>
<repositories>
<repository>
<id>java.net.m2</id>
<name>java.net m2 repo</name>
<url>http://download.java.net/maven/2</url>
</repository>
<repository>
<id>prime-repo</id>
<name>PrimeFaces Maven Repository</name>
<url>http://repository.primefaces.org</url>
<layout>default</layout>
</repository>
</repositories>
и прокомментировал старую информацию о репозитории премьер-репо.
У меня есть primefaces-3.0.M3.jar в качестве локальной зависимости - это нормально, так как все файлы классов java, использующие библиотеку, ссылаются на нее нормально. Бинарный файл primefaces-3.0.M3.jar также находится в моей папке WEB-INF / lin. Я видел много людей, имеющих странные проблемы с NetBeans, и не уверен, что я просто что-то упустил или это IDE. Любые идеи будут с благодарностью.