的面孔配置编辑器在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