Jsf 2 使用primefaces时发出警告(未找到标记库)

Jsf 2 使用primefaces时发出警告(未找到标记库),jsf-2,primefaces,Jsf 2,Primefaces,我在项目中使用pimefaces,当页面显示在浏览器中时,我收到以下消息: Warning: This page calls for XML namespace http://primefaces.org/ui declared with prefix p but no taglibrary exists for that namespace. 在我的POM中: <repositories> <repository> <id>pri

我在项目中使用pimefaces,当页面显示在浏览器中时,我收到以下消息:

Warning: This page calls for XML namespace http://primefaces.org/ui declared with prefix p but no taglibrary exists for that namespace. 
在我的POM中:

<repositories>
    <repository>
        <id>prime-repo</id>
        <name>PrimeFaces Maven Repository</name>
        <url>http://repository.primefaces.org</url>
        <layout>default</layout>
    </repository>
</repositories>

    <dependency>
        <groupId>org.primefaces</groupId>
        <artifactId>primefaces</artifactId>
        <version>3.5</version>
    </dependency>
<dependencies>
        <dependency>
            <groupId>javax</groupId>
            <artifactId>javaee-web-api</artifactId>
            <version>7.0</version>
            <scope>provided</scope>
        </dependency>

        <dependency>
            <groupId>org.glassfish</groupId>
            <artifactId>javax.faces</artifactId>
            <version>2.2.8</version>
        </dependency>

        <dependency>
            <groupId>javax.faces</groupId>
            <artifactId>javax.faces-api</artifactId>
            <version>2.2</version>
            <scope>provided</scope>
        </dependency>
在我的POM中:

<repositories>
    <repository>
        <id>prime-repo</id>
        <name>PrimeFaces Maven Repository</name>
        <url>http://repository.primefaces.org</url>
        <layout>default</layout>
    </repository>
</repositories>

    <dependency>
        <groupId>org.primefaces</groupId>
        <artifactId>primefaces</artifactId>
        <version>3.5</version>
    </dependency>
<dependencies>
        <dependency>
            <groupId>javax</groupId>
            <artifactId>javaee-web-api</artifactId>
            <version>7.0</version>
            <scope>provided</scope>
        </dependency>

        <dependency>
            <groupId>org.glassfish</groupId>
            <artifactId>javax.faces</artifactId>
            <version>2.2.8</version>
        </dependency>

        <dependency>
            <groupId>javax.faces</groupId>
            <artifactId>javax.faces-api</artifactId>
            <version>2.2</version>
            <scope>provided</scope>
        </dependency>

爪哇
javaeewebapi
7
假如
玻璃鱼
javax.faces
2.2.8
javax.faces
javax.faces-api
2.2
假如
。。。等等:


那么现在有什么问题??我不明白。直到几天前,它还工作得很好……

对不起,这就是我的意思:当我在浏览器中调用页面时,我收到了这条消息。当我检查源代码时,我看到带有p的标记:你确定primefaces 3.5JAR已经部署(在WEB-INF/lib中)了吗?我不知道这是必要的。我已经做了几天了,直到今天它才停止工作。。。我不知道我做了什么不同。如何确保它被部署到该文件夹中?只需查看一下:)您可以使用7zip、winrar等检查构建的var eg…据我所知,Glassfish不会保留战争。所以我不能检查它。
<dependencies>
        <dependency>
            <groupId>javax</groupId>
            <artifactId>javaee-web-api</artifactId>
            <version>7.0</version>
            <scope>provided</scope>
        </dependency>

        <dependency>
            <groupId>org.glassfish</groupId>
            <artifactId>javax.faces</artifactId>
            <version>2.2.8</version>
        </dependency>

        <dependency>
            <groupId>javax.faces</groupId>
            <artifactId>javax.faces-api</artifactId>
            <version>2.2</version>
            <scope>provided</scope>
        </dependency>