我在 Linux 3.8.8-1-ARCH 上使用 Netbeans 7.3 和 OpenJDK 1.7.0_21 64 位服务器 VM 23.7-b01。
在我拥有的每个 Facelet 上
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:p="http://primefaces.org/ui"
xmlns:f="http://java.sun.com/jsf/core">
Netbeans 报告 xmlns:p
作为“找不到 namespace 的库”和所有 <p:xxx>
标签在智能感知中也无法识别。
我正在使用 Maven 管理依赖项。我的 pom 中有以下内容:
<repository>
<id>prime-repo</id>
<name>PrimeFaces Maven Repository</name>
<url>http://repository.primefaces.org</url>
</repository>
和
<dependency>
<groupId>org.primefaces</groupId>
<artifactId>primefaces</artifactId>
<version>3.5</version>
</dependency>
但是,当我部署到 Tomcat 服务器时,一切正常; PrimeFaces 组件按预期工作。
最佳答案
这是我使用的 Netbeans 版本中的一个错误。 namespace 已重命名,但支持尚未到位。
关于java - Netbeans 报告 "no library found for namespace"来自 Maven 的 PrimeFaces 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16262266/