ICEfaces
  1. ICEfaces
  2. ICE-6561

When CommandLink Is Clicked Exception Occurs If Rediect Is Not Specified In faces-config.xml

    Details

    • Type: Bug Bug
    • Status: Open
    • Priority: Major Major
    • Resolution: Unresolved
    • Affects Version/s: 1.8.2-EE-GA_P01
    • Fix Version/s: None
    • Component/s: Sample Apps
    • Labels:
      None
    • Environment:
      Windows XP, JDeveloper 10.1.3
    • Workaround Description:
      NIL

      Description

      Hello,

      I have two pages and for navigation, I have the following defined in faces-config.xml

      <navigation-rule>
              <from-view-id>/first.jspx</from-view-id>
              <navigation-case>
              <from-action>#{bean.setSelectedItem}</from-action>
                  <from-outcome>form1</from-outcome>
                  <to-view-id>/second.jspx</to-view-id>
              </navigation-case>
          </navigation-rule>
          <navigation-rule>
              <from-view-id>/second.jspx</from-view-id>
              <navigation-case>
                  <from-action>#{bean2.testBack}</from-action>
                  <from-outcome>form2</from-outcome>
                  <to-view-id>/first.jspx</to-view-id>
              </navigation-case>
          </navigation-rule>

      When I navigate from first page to second page, I could navigate without any issues, however when I navigate back to first page from second page, I am getting the following error . How can I resolve this?

      31767 [ApplicationServerThread-1] ERROR com.icesoft.faces.webapp.http.core.ReceiveSendUpdates - Exception occured during rendering on http://localhost:8987/project1/block/send-receive-updates [/list.jspx]
      java.lang.NullPointerException
      at com.icesoft.faces.context.DOMResponseWriter.enhanceAndFixDocument(DOMResponseWriter.java:319)
      at com.icesoft.faces.context.DOMResponseWriter.endDocument(DOMResponseWriter.java:190)
      at com.icesoft.faces.application.D2DViewHandler.renderResponse(D2DViewHandler.java:471)
      at com.icesoft.faces.application.D2DViewHandler.renderView(D2DViewHandler.java:159)
      at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:107)
      at com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:245)
      at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:137)
      at com.icesoft.faces.webapp.http.core.JsfLifecycleExecutor.apply(JsfLifecycleExecutor.java:20)
      at com.icesoft.faces.webapp.http.core.ReceiveSendUpdates.renderCycle(ReceiveSendUpdates.java:132)
      at com.icesoft.faces.webapp.http.core.ReceiveSendUpdates.service(ReceiveSendUpdates.java:74)
      at com.icesoft.faces.webapp.http.core.RequestVerifier.service(RequestVerifier.java:31)
      at com.icesoft.faces.webapp.http.common.standard.PathDispatcherServer.service(PathDispatcherServer.java:24)
      at com.icesoft.faces.webapp.http.servlet.BasicAdaptingServlet.service(BasicAdaptingServlet.java:16)
      at com.icesoft.faces.webapp.http.servlet.PathDispatcher.service(PathDispatcher.java:23)
      at com.icesoft.faces.webapp.http.servlet.SessionDispatcher.service(SessionDispatcher.java:53)
      at com.icesoft.faces.webapp.http.servlet.SessionVerifier.service(SessionVerifier.java:26)
      at com.icesoft.faces.webapp.http.servlet.PathDispatcher.service(PathDispatcher.java:23)
      at com.icesoft.faces.webapp.http.servlet.MainServlet.service(MainServlet.java:131)
      at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
      at com.icesoft.faces.webapp.xmlhttp.BlockingServlet.service(BlockingServlet.java:56)
      at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:719)
      at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:376)
      at com.evermind.server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:870)
      at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:451)
      at com.evermind.server.http.HttpRequestHandler.serveOneRequest(HttpRequestHandler.java:218)
      at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:119)
      at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:112)
      at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:260)
      at oracle.oc4j.network.ServerSocketAcceptHandler.procClientSocket(ServerSocketAcceptHandler.java:230)
      at oracle.oc4j.network.ServerSocketAcceptHandler.access$800(ServerSocketAcceptHandler.java:33)
      at oracle.oc4j.network.ServerSocketAcceptHandler$AcceptHandlerHorse.run(ServerSocketAcceptHandler.java:831)
      at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:303)
      at java.lang.Thread.run(Thread.java:595)

        Activity

        Hide
        Chacko Chen added a comment - - edited

        Please note that Component/s: is not Sample Apps, it is under Components.

        Show
        Chacko Chen added a comment - - edited Please note that Component/s: is not Sample Apps, it is under Components.

          People

          • Assignee:
            Unassigned
            Reporter:
            Chacko Chen
          • Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

            • Created:
              Updated: