2012-02-27 35 views
0

我想添加Icefaces 3方面,但它不能正常工作,我已經通過maven命令創建了Maven項目(WTP = 2.0),我已經通過Eclipse項目方面添加了JSF2,Java 1.6和Javascript,但是當我嘗試添加ICefaces 3方面,然後Eclipse不工作。不可能在Eclipse 3.7中添加Icefaces 3方面?

我在JSP編輯器中添加了.XHTML擴展,如果我創建了一個ICefaces項目,它工作得很好。

我不上傳圖片,對不起,這是鏈接:http://www.flickr.com/photos/[email protected]/6785053594/

在上圖中,我按OK按鈕,沒有任何反應,ICEfaces的3個面doesn't補充。否則,我下載M2Eclipse並創建了一個Maven項目,我遵循了上面的相同步驟,並且一切都很好,直到我嘗試添加ICefaces 3方面,對我而言結果相同。

我可以寫標籤UI自動完成bacause JSF2性質正確添加,但我不寫自動完成標籤ACE /冰

最後,我可以創建一個ICEfaces的項目,但是這不是我想要的,因爲我需要一個Icefaces 3性質的Maven項目。

有什麼建議嗎?

好的問候。

============================================== ====================================

終於!!我已經解決了這個問題。這是一個非常簡單的解決方案,但我忽略了。當您需要添加動態Web模塊方面,你必須設置內容目錄:/ src目錄/主/ web應用/

這樣的項目保護者標準的Maven結構y,則您可以添加JSF2和Icefaces3方面沒有問題。

現在,您可以創建* .xhtml文件和自動填充的Icefaces,JSF2和facelets標籤。

編輯:真正的衝突是web.xml,它必須是版本= 3.0,只有這樣你才能完成上述步驟。

ICefaces 3發佈說明:此版本包含Mojarra JSF 2.1.4運行時庫。 Mojarra 2.1.4引入了對Servlet 3.0 API的嚴重依賴,因此它不能用於舊的JEE5應用服務器。應該在舊的JEE5服務器上使用Mojarra 2.1.3或Apache MyFaces 2.1.6。

在我來說,我用鑽嘴魚科2.1.3和web.mxl是版本爲2.5,但它衝突,因爲ICEfaces的3月食小某種程度上與鑽嘴魚科2.14和web.xml版本= 3.0

最終的解決方案除上述之外,還有用戶web.xml版本= 3.0以及由Icefaces3插件提供的庫。

回答

0

如果您將項目作爲ICEFaces項目啓動,則可以在創建項目後將其轉換爲Maven項目。

  1. 右鍵單擊該項目在資源管理器中
  2. 選擇Configure>轉換爲Maven項目

這爲我過去的時候我都需要一個項目使用Maven和其他插件在工作同一時間。

+0

我不知道這個選項,但是這樣項目就沒有標準的maven結構(_src/main/java | resources | webapp和src/test/java | resources_)。恐怕我會決定_maven structure_或_icefaces facet_。非常感謝您的回覆。 我喜歡保留這個結構,而不需要添加文件夾「webContent」。 – 2012-02-27 21:06:54