2013-04-28 39 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

回答

相關問題