晚上好,
目前我正在尝试将 Richfaces 添加到 Eclipse 中基于 Maven 的项目中。但是,当我部署我的应用程序 (Glassfish) 时,我在浏览器中收到以下警告:
警告:此页面调用 XML 命名空间 h++p://richfaces.org/rich 声明,前缀为rich,但该命名空间不存在标记库。
此外,我的控制台中没有收到任何错误消息。
在 Netbeans 中,我第一次尝试 Richfaces 时遇到了同样的问题。但是,我可以通过右键单击我的 Web 项目中的 Dependencies 文件夹,然后选择 Download Declared Dependencies 来解决这个问题。但是,我在 Eclipse 中没有这个选项。
Eclipse 中的项目使用 JSF 2.1 (Apache MyFaces 2.1.5)。添加的依赖项如下:
<dependency>
<groupId>org.richfaces.ui</groupId>
<artifactId>richfaces-components-api</artifactId>
<version>4.2.2.Final</version>
</dependency>
<dependency>
<groupId>org.richfaces.ui</groupId>
<artifactId>richfaces-components-ui</artifactId>
<version>4.2.2.Final</version>
</dependency>
<dependency>
<groupId>org.richfaces.core</groupId>
<artifactId>richfaces-core-api</artifactId>
<version>4.2.2.Final</version>
</dependency>
<dependency>
<groupId>org.richfaces.core</groupId>
<artifactId>richfaces-core-impl</artifactId>
<version>4.2.2.Final</version>
</dependency>
尽管这段代码在 Netbeans 中运行良好,但我也尝试遵循以下建议:
https://community.jboss.org/wiki/HowToAddRichFaces4xToMavenBasedProject https://community.jboss.org/wiki/MavenGettingStarted-Users
但是,问题仍然存在。任何想法为什么会发生这种情况?