gpt4 book ai didi

java - 将 Richfaces 添加到基于 Maven 的项目

转载 作者:行者123 更新时间:2023-12-01 04:50:23 25 4
gpt4 key购买 nike

晚上好,

目前我正在尝试将 Richfaces 添加到 Eclipse 中基于 Maven 的项目中。但是,当我部署应用程序 (Glassfish) 时,我在浏览器中收到以下警告:

警告:此页面需要使用前缀 rich 声明的 XML 命名空间 h++p://richfaces.org/rich,但该命名空间不存在标记库。

此外,我的控制台中没有收到任何错误消息。

在 Netbeans 中,我第一次尝试 Richfaces 时遇到了同样的问题。但是,我可以通过右键单击 Web 项目中的“依赖项”文件夹,然后选择“下载声明的依赖项”来解决此问题。但是,我在 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

但是,问题仍然存在。有什么想法为什么会发生这种情况吗?

最佳答案

这看起来 Maven 尚未将依赖项下载到其本地存储库中。在 eclipse 中执行此操作的最简单方法是使用 m2e 插件。安装后,右键单击您的项目并选择;

Run As > Maven Clean

它尝试清理项目工作目录中我们在构建时生成的文件。您可以在这里阅读:http://maven.apache.org/plugins/maven-clean-plugin/

再次右键单击您的项目并选择:

Run As > Maven Install

用于将 Artifact 添加到本地存储库。您可以在这里阅读:http://maven.apache.org/plugins/maven-install-plugin/

尝试将其部署到您的服务器,它不应该提示缺少依赖项。另外,我建议您一旦对 Maven 的概念感到满意,就开始熟悉从命令行使用它。祝你好运!

关于java - 将 Richfaces 添加到基于 Maven 的项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15096008/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com