的面孔配置編輯器在Eclipse編輯faces-config.xml中時不會打開。這是在一個JavaServer Faces項目中。
詳細
的Eclipse 3.7.2
的Eclipse M2E 1.0.1
M2E-WTP插件0.15
我已經看到了這個問題已經(How to activate Faces configuration editor in Eclipse?),但是當我將Faces方面添加到我的項目中,不再編譯它。 可能是因爲我導入了Maven項目,而不是使用Eclipse WTP項目創建嚮導。我有Maven目錄結構(我更喜歡,並且不希望改變)。
問題是,當我從該項目中打開faces-config.xml時,Faces Config Editor無法啓動,因此我必須使用純XML進行編輯。這不是世界上最糟糕的事情......但如果有一個解決方案,我想知道它。
謝謝! 亞歷
編輯
由於沒有人回答這個問題,也許我需要提供更多的信息。
面臨配置編輯器確實工作時:
- 使用項目創建嚮導
- 導入現有Maven項目創建動態Web項目,然後加入JSF小面(但在這種情況下,該項目不再編譯,因爲Eclipse找不到Maven依賴)
面臨配置編輯器不工作時:
- 導入現有Maven項目,如果我不加入JSF刻面
我認識到,一個選擇是:
- 導入現有Maven項目
- 添加JSF方面
- 將Maven添加到部署程序集
但是這個解決方案的問題是每次我更新項目配置(從Maven)Maven需要再次添加到部署程序集(Eclipse + Maven + Dynamic Web Project -> Maven overwrites Deployment Assembly)。這就是我使用m2e-wtp Eclipse插件的原因。它允許我在Eclipse中使用默認的Maven項目結構,並擺脫不必要的「魔法」。
我唯一的問題是這個Faces Config Editor的東西。
對不起,冗長
SOLUTION
這是一個愚蠢的錯誤和簡單的解決。當將JavaServer Faces方面添加到我的項目中是因爲它破壞了構建,這只是因爲Eclipse試圖添加JSF(MyFaces)到我的構建路徑,並且我已經通過Maven擁有了MyFaces,這導致了衝突。該解決方案非常簡單,保持啓用JavaServer Faces方面並從構建路徑中刪除Eclipse添加的JSF庫。
你有沒有試過http://stackoverflow.com/a/8772861/617373? – Daniel 2012-04-04 09:18:13
謝謝,但該解決方案存在多個問題:(1)它不是同一位編輯(2)我檢查過,並且對Indigo還沒有官方支持(3)最重要的是,該軟件包非常龐大,我想要安裝所有這些僅僅是爲了編輯 – 2012-04-04 12:48:19
更糟。我試過這個,然後發現我不喜歡這個解決方案,所以我卸載了這個插件。但是在卸載它時,我的Eclipse目錄的一半已被刪除,包括eclipse可執行文件。現在我必須重新安裝並重新配置我的Eclipse安裝。很壞。不建議。 – 2012-04-04 12:55:02