【问题标题】:Java.lang.ExceptionInInitializerError when adding omnifaces 1.4.1 to liferay project将omnifaces 1.4.1添加到liferay项目时出现Java.lang.ExceptionInInitializerError
【发布时间】:2013-05-06 11:23:12
【问题描述】:

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

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

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

页面渲染后抛出异常

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

有什么我必须添加的配置还是我遗漏了什么?

【问题讨论】:

    标签: jsf primefaces glassfish liferay omnifaces


    【解决方案1】:

    来自OmniFaces homepage的第3段:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多