代码之家  ›  专栏  ›  技术社区  ›  Roman Kagan mianos

使用OC4J 10.1.3.5和ADF关闭弹出窗体时发生java.lang.IllegalStateException

  •  2
  • Roman Kagan mianos  · 技术社区  · 16 年前

    我们正在使用OC4J 10.1.3.5和ADF。我有一个弹出窗体,当关闭时,我们得到下面的错误。我想知道我错过了什么,我如何解决它?

    Jun 15, 2010 8:26:49 AM com.sun.faces.lifecycle.ApplyRequestValuesPhase execute
    SEVERE: java.lang.IllegalStateException: popView(): No view has been pushed.
    javax.faces.el.EvaluationException: java.lang.IllegalStateException: popView(): No view has been pushed.
            at com.sun.faces.el.MethodBindingImpl.invoke(MethodBindingImpl.java:150)
            at oracle.adf.view.faces.component.UIXComponentBase.__broadcast(UIXComponentBase.java:1087)
            at oracle.adf.view.faces.component.UIXCommand.broadcast(UIXCommand.java:204)
            at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:269)
            at javax.faces.component.UIViewRoot.processDecodes(UIViewRoot.java:327)
            at com.sun.faces.lifecycle.ApplyRequestValuesPhase.execute(ApplyRequestValuesPhase.java:99)
            at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:245)
            at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:110)
            at javax.faces.webapp.FacesServlet.service(FacesServlet.java:213)
            at com.evermind.server.http.ResourceFilterChain.doFilter(ResourceFilterChain.java:64)
            at oracle.adfinternal.view.faces.webapp.AdfFacesFilterImpl._invokeDoFilter(AdfFacesFilterImpl.java:233)
            at oracle.adfinternal.view.faces.webapp.AdfFacesFilterImpl._doFilterImpl(AdfFacesFilterImpl.java:202)
            at oracle.adfinternal.view.faces.webapp.AdfFacesFilterImpl.doFilter(AdfFacesFilterImpl.java:12
    
    1 回复  |  直到 14 年前
        1
  •  3
  •   polygenelubricants    16 年前

    根据文件:

    IllegalStateException 表示方法在非法或不适当的时间被调用。换句话说,Java环境或Java应用程序对于所请求的操作没有处于适当的状态。

    在这种情况下,看起来 popView() 正在堆栈为空时调用。你可能错过了一个 pushView

    推荐文章