簡體   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