0

我对 JSF 非常陌生,并且正在从事一个项目。

我已经在使用 mojarra 2.0 版的 jsf-api 和 jsf-api-impl。

我也在使用 Richfaces,我的 web.xml 映射就像,

<servlet>
    <servlet-name>Faces Servlet</servlet-name>
    <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
    <load-on-startup>1</load-on-startup>
  </servlet>
  <servlet-mapping>
    <servlet-name>Faces Servlet</servlet-name>
    <url-pattern>*.xhtml</url-pattern>
  </servlet-mapping>

此时一切正常。我有一个要求,我需要使用 Icefaces 为用户提供上传视频,就像我的经理所说的那样。

所以我从 http://www.icesoft.org/java/downloads/icefaces-downloads.jsf下载了版本 3 的jar

现在,我只在我的项目中添加了 icefaces.jar、icefaces-ace.jar。

现在,在 lib 文件夹中添加 jar 并且不修改项目中的任何内容后,我运行该项目。

工作项目现在不工作,我的意思是以前发生动作的几个链接现在没有发生,我认为它被 Icefaces 类拦截。

我不确定这个问题,我也没有得到太多关于日志的信息。

那么,我们可以在一个项目中同时使用 Icefaces 和 Rich Faces 吗?如果我们需要同时使用这两种配置,那么我们需要做什么?

4

1 回答 1

0

Richfaces 和 Icefaces 不能一起使用。但是,由于您使用的是 JSF 2(我猜是 Richfaces 4),因此您可以同时使用 Richfaces 和 Primefaces。事实上,使用 Primefaces 只需要将 jar 添加到您的 CLASSPATH 中。

于 2013-03-16T16:26:11.907 回答