2013-04-28 65 views
2

我在Linux 3.8.8-1-ARCH上使用Netbeans 7.3和OpenJDK 1.7.0_21 64位服务器VM 23.7-b01。Netbeans在Maven中为PrimeFaces标记报告“找不到名称空间的库”

在每一个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为“没有图书馆发现的命名空间”,所有<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组件按预期工作。

+1

*“但是当我部署到Tomcat服务器一切正常,和primefaces部件如预期” *因此这只是一个NetBeans + Maven的具体问题。 – BalusC 2013-04-28 11:21:05

+0

是的,我也得出了这个结论。但有人必须遇到同样的问题。 – Meltea 2013-04-28 11:22:18

+0

我加了相关的'[maven]'标签。我不做Maven,但我想你只需要告诉它下载源代码,而不仅仅是类。 – BalusC 2013-04-28 11:25:22

回答

相关问题