繁体   English   中英

在Eclipse Indigo上配置JSF 2.0的问题

[英]Problems configuring JSF 2.0 on Eclipse Indigo

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

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

无法将JavaServer Faces的项目方面版本更改为2.0。

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

我认为这是导致我的页面不显示简单的xhtml标签的问题,如<h:outputLabel><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库,如果您重新声明了/WEB-INF/faces-config.xml文件的<faces-config>根声明以符合JSF 2.0,那么应该没有问题。 如果你仍然遇到使用Facelets(XHTML文件,就像你自己说的那样)的问题,那么你应该在这里提出一个新的更具体的问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM