Java 未找到命名空间xmlns的库:p=";http://primefaces.org/ui"

Java 未找到命名空间xmlns的库:p=";http://primefaces.org/ui",java,jsf-2,primefaces,maven-3,netbeans-7,Java,Jsf 2,Primefaces,Maven 3,Netbeans 7,我正在尝试使用Netbeans IDE为我的JSF应用程序添加primefaces。在xhtml页面中添加primefaces的名称空间时,我面临的错误是“找不到名称空间xmlns的库:p=”http://primefaces.org/ui“ 我的环境设置 JDK1.7、Maven 3.0.4、Tomcat 7、Primefaces 3.3、Netbeans IDE、JSF 2.1.2 在pom.xml中,我添加了primefaces repo和dependency作为 <reposito

我正在尝试使用Netbeans IDE为我的JSF应用程序添加primefaces。在xhtml页面中添加primefaces的名称空间时,我面临的错误是“找不到名称空间xmlns的库:p=”http://primefaces.org/ui“

我的环境设置 JDK1.7、Maven 3.0.4、Tomcat 7、Primefaces 3.3、Netbeans IDE、JSF 2.1.2

在pom.xml中,我添加了primefaces repo和dependency作为

<repositories>
        <repository>
            <id>prime-repo</id>
            <name>Prime Repo</name>
            <url>http://repository.primefaces.org</url>
        </repository>
    </repositories>



    <dependency>
        <groupId>org.primefaces</groupId>
        <artifactId>primefaces</artifactId>
        <version>3.3</version>
    </dependency>
它总是不起作用

任何帮助都将不胜感激。请提前感谢。

在7.4版中描述并修复了NetBeans中的一个问题。 在这种情况下,错误应该在应用程序部署到Tomcat服务器上后消失

(发布只是为了避免评论中出现解决方案建议。)

NetBeans中有一个问题,在7.4版中进行了描述和修复。 在这种情况下,错误应该在应用程序部署到Tomcat服务器上后消失


(发布只是为了避免评论中出现解决方案建议。)

将primefaces-p.taglib.xml从primefaces.jar依赖项中的META-INF复制到web模块中的META-INF:


将primefaces-p.taglib.xml从primefaces.jar依赖项中的META-INF复制到web模块中的META-INF:


这只是一个NetBeans错误,还是您在Tomcat上部署应用程序后发现的?您可以看看这个问题:@Anand Devaraj..您是否尝试过
xmlns:p=”http://primefaces.org/ui“
?而不是上面的名称空间。因为这是旧的名称空间。@SRy我用xmlns尝试过:p=”“而且效果很好。这个问题第一次出现在Netbeans中。当我在tomcat中部署我的应用程序时,它运行良好。谢谢,这仅仅是一个NetBeans错误,还是在Tomcat上部署应用程序后得到的?您可以看看这个问题:@Anand Devaraj..您是否尝试过
xmlns:p=”http://primefaces.org/ui“
?而不是上面的名称空间。因为这是一个旧版本。@SRy我用xmlns:p=”“试过了,效果很好。这个问题第一次出现在Netbeans中。当我在tomcat中部署我的应用程序时,它运行良好。谢谢
xmlns:p="http://primefaces.prime.com.tr/ui"