【问题标题】:NullPointerException from RestoreViewPhase.notifyAfter来自 RestoreViewPhase.notifyAfter 的 NullPointerException
【发布时间】:2011-09-12 08:10:23
【问题描述】:

每当我尝试查看包含表单的 JSF 页面时都会收到以下错误。

java.lang.NullPointerException
    com.sun.faces.lifecycle.RestoreViewPhase.notifyAfter(RestoreViewPhase.java:288)
    com.sun.faces.lifecycle.RestoreViewPhase.doPhase(RestoreViewPhase.java:110)
    com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:114)
    javax.faces.webapp.FacesServlet.service(FacesServlet.java:308)
    org.apache.myfaces.webapp.filter.ExtensionsFilter.doFilter(ExtensionsFilter.java:349)

这是什么意思?

当我尝试在我的表单字段上使用验证器时,这个问题就开始了。所以我删除了所有验证器,但问题仍然没有消失。

感谢您的帮助。

【问题讨论】:

  • 您使用的是什么版本的 JSF?

标签: jsf


【解决方案1】:

可能是这个已记录的问题:http://java.net/jira/browse/JAVASERVERFACES-1764

如果是这种情况,那么它应该在 JSF 2.1 版中修复。

【讨论】:

  • 我明白了……这是否意味着我必须更新?但我想知道......以前一切都很好,但突然之间就不行了。我的意思是,我没有更改版本或任何东西......感谢您的回复。 :)
  • 我不知道为什么它以前可以工作,但我会尝试更新到至少 2.1 看看错误是否消失
  • 对不起,我没有。要让它工作,您可以尝试更换  使用 ascii 代码:  ascii.cl/htmlcodes.htm.
  • 还可以查看此链接的答案:stackoverflow.com/questions/5576025/jsf-related-issue。如果你想使用  您可以在页面顶部声明一个实体
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多