gpt4 book ai didi

java - 在 Eclipse Indigo 上配置 JSF 2.0 的问题

转载 作者:搜寻专家 更新时间:2023-10-31 19:30:14 27 4
gpt4 key购买 nike

我正在 IDE Eclipse Indigo(最新版本)上使用 JSF 2.0 开发 Web 应用程序。

但是在 Project ->Properties -> Project Facets 上,JavaServer Faces 选项是在版本 1.2 上配置的,当我尝试将版本更改为 2.0 时,出现错误消息出现

Cannot change version of project facet JavaServer Faces to 2.0.

奇怪的是,我项目中的 JSF 库都是 2.0 版本。

我认为这是导致我的页面不显示像 <h:outputLabel> 这样的简单 xhtml 标签的问题。和 <h:inputText> .

我使用的 JSF 库是在 Mojarra 项目 2.0.6 上获得的

希望有人能帮助我提前致谢

最佳答案

这是 Eclipse 的一个怪癖。另见 Eclipse bug 201792这从未被修复。

更改 JSF Facet 版本的唯一方法是编辑 /.settings/org.eclipse.wst.common.project.facet.core.xml 的以下行文件

<installed facet="jst.jsf" version="1.2"/>

<installed facet="jst.jsf" version="2.0"/>

除此之外,您也可以完全忽略它。无论如何,更改该方面的版本确实不会为您带来任何新的魔力。最终的 WAR 构建仍然包含 JSF 2.0 库,如果您重新声明了 <faces-config> /WEB-INF/faces-config.xml 的根声明文件符合 JSF 2.0,那么应该没有问题。如果您在使用 Facelets(XHTML 文件,正如您自己所说)时仍然遇到问题,那么您应该在这里提出一个新的更具体的问题。

关于java - 在 Eclipse Indigo 上配置 JSF 2.0 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8171862/

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