不可能在Eclipse3.7中添加IceFaces3方面?

不可能在Eclipse3.7中添加IceFaces3方面?,eclipse,jsf-2,richfaces,icefaces,Eclipse,Jsf 2,Richfaces,Icefaces,我正在尝试添加Icefaces 3方面,但它不能正常工作,我已经通过maven命令创建了一个maven项目(WTP=2.0),我已经通过Eclipse项目方面添加了JSF2、Java 1.6和Javascript,但是当我尝试添加Icefaces 3方面时,Eclipse无法工作 我在JSP编辑器中添加了.XHTML扩展,如果我创建一个ICefaces项目,它就可以正常工作 我不上传图片,抱歉,这是一个链接: 在上图中,我按下OK按钮,什么也没发生,Icefaces 3 faces没有添加 否则

我正在尝试添加Icefaces 3方面,但它不能正常工作,我已经通过maven命令创建了一个maven项目(WTP=2.0),我已经通过Eclipse项目方面添加了JSF2、Java 1.6和Javascript,但是当我尝试添加Icefaces 3方面时,Eclipse无法工作

我在JSP编辑器中添加了.XHTML扩展,如果我创建一个ICefaces项目,它就可以正常工作

我不上传图片,抱歉,这是一个链接:

在上图中,我按下OK按钮,什么也没发生,Icefaces 3 faces没有添加

否则,我下载了M2Eclipse并创建了一个maven项目,我遵循了上面相同的步骤,一切都很好,直到我尝试添加IceFaces3 facet,结果对我来说是一样的

我可以编写标签uiautocomplete,因为JSF2自然添加正确,但我不能编写自动完成标签ace/ice

最后,我可以创建一个Icefaces项目,但这不是我想要的,因为我需要IceFaces3 nature中的Maven项目

有什么建议吗

向你问好

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

终于!!我已经解决了这个问题。这是一个非常简单的解决方案,但我忽略了。当需要添加动态Web模块方面时,必须设置内容目录:/src/main/webapp/

通过这种方式,项目保持器标准的maven结构就可以毫无问题地添加JSF2和Icefaces3方面

现在,您可以创建*.xhtml文件并自动完成Icefaces、JSF2和facelets标记

编辑:真正的冲突是web.xml,它必须是version=3.0,只有这样才能执行上述步骤

IceFaces3发行版说明:此发行版包括MojarraJSF2.1.4运行时库。Mojarra 2.1.4引入了对Servlet 3.0 API的严格依赖性,因此,它不能在较旧的JEE5应用服务器上使用。Mojarra 2.1.3或Apache MyFaces 2.1.6应该在较旧的JEE5服务器上使用

在我的例子中,我使用Mojarra 2.1.3,web.mxl的版本为2.5,但它冲突,因为ICefaces 3 eclipse方面与Mojarra 2.14和web.xml版本为3.0有某种关联


除了上述内容之外,最后一个解决方案是使用web.xml version=3.0和Icefaces3插件提供的库。

如果您将项目作为ICEFaces项目启动,则在创建后也可以将其转换为Maven项目

  • 右键单击资源管理器中的项目
  • 选择配置>转换为Maven项目

  • 在过去,当我需要一个项目来同时使用Maven和其他插件时,这对我来说是有效的。

    我不知道这个选项,但这样项目就没有标准的Maven结构(src/main/java | resources | webapp和src/test/java | resources)。我恐怕要在maven结构还是icefaces方面做出决定。非常感谢您的回复。我喜欢保留这种结构,例如不需要添加文件夹“webContent”。