[英]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.