我正在使用JSF 2.0、Liferay、Glassfish 和 primefaces 3.5。
我读过有关omnifaces的文章,它很有趣。
我已将 omnifaces 1.4.1 jar 文件
添加到 web-inf\lib
中的 Liferay 项目中。
页面渲染后抛出异常:
java.lang.ExceptionInInitializerError at org.omnifaces.context.Omn.PartialViewContext$OmniPartialResponseWriter.startDocumnet(OmniPartial View Context.java)
有什么配置是我必须添加的还是我遗漏了什么?
最佳答案
取自 OmniFaces homepage 第 3 段:
... Note that OmniFaces is not designed for portlets.
Liferay 是一个 portlet 环境。 OmniFaces 专为 servlet 环境而设计。您遇到的 ExceptionInInitializerError
很可能是由于缺少 javax.servlet
依赖项引起的,该依赖项应该在下面的文件中进一步表现为 NoClassDefFoundError
。堆栈跟踪。
关于jsf - 将omnifaces 1.4.1添加到liferay项目时出现Java.lang.ExceptionInInitializerError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16397716/