将omnifaces 1.4.1添加到liferay项目时的Java.lang.ExceptionInInitializerError

时间:2013-05-06 11:23:12

标签: jsf primefaces glassfish liferay omnifaces

我正在使用 JSF 2.0与Liferay和Glassfish以及primefaces 3.5

我读过关于 omnifaces 及其有趣的内容。

我已在omnifaces 1.4.1 jar file中将web-inf\lib添加到我的Liferay项目中。

呈现页面后抛出异常

  

java.lang.ExceptionInInitializerError at   org.omnifaces.context.Omn.PartialViewContext $ OmniPartialResponseWriter.startDocumnet(OmniPartial   查看Context.java)

我必须添加任何配置,或者我遗漏了什么?

1 个答案:

答案 0 :(得分:4)

来自OmniFaces homepage的第3段:

  

...请注意,OmniFaces 是为portlet设计的。

Liferay是一个portlet环境。 OmniFaces专为servlet环境而设计。您面临的ExceptionInInitializerError很可能是由于缺少javax.servlet依赖项而造成的,该依赖项本应在堆栈跟踪中显示为NoClassDefFoundError