【问题标题】:Null Pointer Exception in render response phase, JSF/Primefaces呈现响应阶段的空指针异常,JSF/Primefaces
【发布时间】:2018-06-22 06:01:54
【问题描述】:

在服务器日志中可以找到多个错误,如下所示

java.lang.NullPointerException 在 com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:95)

这可能是什么原因?尽管我尝试重新创建,但经过多次尝试后无法重新创建。与此问题相关的任何可能原因或任何想法?

我需要了解为什么在 JSF/Primeface 中渲染响应时会出现空指针异常?

primefaces v.3.4.1 javax.faces v.2.1.18

如果我检查JSF问题的源代码是在这行源代码

ViewDeclarationLanguage vdl = vh.getViewDeclarationLanguage(facesContext, facesContext.getViewRoot().getViewId());

javax.faces.STATE_SAVING_METHOD 设置为服务器。

【问题讨论】:

标签: jsf primefaces


【解决方案1】:

检查您的 xhtml 文件是否有任何未关闭的标签或其他 xml/html 问题。例如divs。如果您的 IDE 不这样做,请更改 IDE 或使用在线 XML 验证器。

【讨论】:

  • 当你创建无效的 xhtml 时,你真的得到这个错误吗?
  • 在 mojarra 2.1.18 或其他版本中?
  • 是的,<div class="box box-primary"> 用于composition 中的确切案例未结案。 NPE 是由 facesContext.getViewRoot() 返回的 null 造成的
  • 版本 2.3.4 和 primefaces 7
  • 如果你想重现这个。您可以使用 adminfaces 示例项目并删除此 div 的结束标记 - github.com/adminfaces/admin-starter-springboot/blob/master/src/…
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-04-05
  • 2013-10-07
  • 2022-07-20
  • 1970-01-01
  • 1970-01-01
  • 2015-10-30
  • 1970-01-01
相关资源
最近更新 更多