Jsf 2 使用primefaces时发出警告(未找到标记库)
我在项目中使用pimefaces,当页面显示在浏览器中时,我收到以下消息: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
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>