9 Replies Latest reply: Oct 3, 2013 12:23 PM by dvohra21 RSS

    ADF APPLICATION DEPLOYMENT

    user6694733

      Hi, Dear

      I developed and application and deployed it on my application server and the application was deployed successfully and running smoothly. But the problem is this any page that contain view object/ data control object is giving an error when run as below:

      ADF_FACES-30179:For more information, please see the server's error log for an entry beginning with: The UIViewRoot is null. Fatal exception during PhaseId: RESTORE_VIEW 1.

       

      I am using the tools listed:

      1. Oracle Web Logic Server 11.1.2.0.0

      2 Jdeveloper studio 11.1.1.2.0.0

      3. Windows 7

      Please can any one help me out.

        • 1. Re: ADF APPLICATION DEPLOYMENT
          LindaInci

          What exceptions do you see in the server's error log?

          • 2. Re: ADF APPLICATION DEPLOYMENT
            dvohra21

            Similar post.

            Is it possible to be UIViewroot null?

             

            Also find if  any of the following  applies.

            One or more errors about EL (Expressive language)

            Calling a page which no more exists

            A booken TASK FLOW bind

            cpx files not found

            Binding's file contains paths which are no more active

            • 3. Re: ADF APPLICATION DEPLOYMENT
              user6694733

              Hi, Dvora21

              I find the above cases as you mention and found out that the calling page exist in jdeveloper but i don't how to find it in web logic server(application server) other scenarios like:

              1. One or more errors about EL (Expressive language)

              2. A Booken TASK FLOW bind

              3. CPX files not found

              4. Binding's file contains path which are no more active

              also i don't know how to check them, Please can you help me to elaborate more on how to check and correct these errors if exist. thanks 

              • 4. Re: ADF APPLICATION DEPLOYMENT
                user6694733

                Here is the exception please.

                javax.faces.FacesException: java.io.FileNotFoundException: /Request_Form.jsf Not Found in ExternalContext as a Resource

                    at com.sun.faces.application.view.ViewMetadataImpl.createMetadataView(ViewMetadataImpl.java:118)

                    at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._restoreView(LifecycleImpl.java:744)

                    at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executePhase(LifecycleImpl.java:341)

                    at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:204)

                    at javax.faces.webapp.FacesServlet.service(FacesServlet.java:312)

                    at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)

                    at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)

                    at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:300)

                    at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)

                    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)

                    at oracle.adf.share.http.ServletADFFilter.doFilter(ServletADFFilter.java:65)

                    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)

                    at oracle.adfinternal.view.faces.webapp.rich.RegistrationFilter.doFilter(RegistrationFilter.java:121)

                    at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:468)

                    at oracle.adfinternal.view.faces.activedata.AdsFilter.doFilter(AdsFilter.java:60)

                    at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:468)

                    at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:293)

                    at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:199)

                    at org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.java:92)

                    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)

                    at oracle.security.jps.ee.http.JpsAbsFilter$1.run(JpsAbsFilter.java:111)

                    at java.security.AccessController.doPrivileged(Native Method)

                    at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:313)

                    at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:413)

                    at oracle.security.jps.ee.http.JpsAbsFilter.runJaasMode(JpsAbsFilter.java:94)

                    at oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:161)

                    at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:71)

                    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)

                    at oracle.dms.servlet.DMSServletFilter.doFilter(DMSServletFilter.java:136)

                    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)

                    at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:27)

                    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)

                    at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.wrapRun(WebAppServletContext.java:3715)

                    at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3681)

                    at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)

                    at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)

                    at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2277)

                    at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2183)

                    at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1454)

                    at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)

                    at weblogic.work.ExecuteThread.run(ExecuteThread.java:178)

                Caused By: java.io.FileNotFoundException: /Request_Form.jsf Not Found in ExternalContext as a Resource

                    at com.sun.faces.facelets.impl.DefaultFaceletFactory.resolveURL(DefaultFaceletFactory.java:224)

                    at com.sun.faces.facelets.impl.DefaultFaceletFactory.resolveURL(DefaultFaceletFactory.java:265)

                    at com.sun.faces.facelets.impl.DefaultFaceletFactory.getMetadataFacelet(DefaultFaceletFactory.java:201)

                    at com.sun.faces.application.view.ViewMetadataImpl.createMetadataView(ViewMetadataImpl.java:114)

                    at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._restoreView(LifecycleImpl.java:744)

                    at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executePhase(LifecycleImpl.java:341)

                    at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:204)

                    at javax.faces.webapp.FacesServlet.service(FacesServlet.java:312)

                    at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)

                    at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)

                    at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:300)

                    at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)

                    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)

                    at oracle.adf.share.http.ServletADFFilter.doFilter(ServletADFFilter.java:65)

                    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)

                    at oracle.adfinternal.view.faces.webapp.rich.RegistrationFilter.doFilter(RegistrationFilter.java:121)

                    at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:468)

                    at oracle.adfinternal.view.faces.activedata.AdsFilter.doFilter(AdsFilter.java:60)

                    at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:468)

                    at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:293)

                    at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:199)

                    at org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.java:92)

                    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)

                    at oracle.security.jps.ee.http.JpsAbsFilter$1.run(JpsAbsFilter.java:111)

                    at java.security.AccessController.doPrivileged(Native Method)

                    at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:313)

                    at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:413)

                    at oracle.security.jps.ee.http.JpsAbsFilter.runJaasMode(JpsAbsFilter.java:94)

                    at oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:161)

                    at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:71)

                    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)

                    at oracle.dms.servlet.DMSServletFilter.doFilter(DMSServletFilter.java:136)

                    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)

                    at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:27)

                    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)

                    at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.wrapRun(WebAppServletContext.java:3715)

                    at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3681)

                    at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)

                    at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)

                    at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2277)

                    at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2183)

                    at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1454)

                    at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)

                    at weblogic.work.ExecuteThread.run(ExecuteThread.java:178)

                >

                ####<30-Sep-2013 15:40:20 o'clock GMT> <Error> <oracle.adfinternal.view.faces.lifecycle.LifecycleImpl> <appserver> <AdminServer> <[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'> <<anonymous>> <> <74f716a25b8ba015:-128a7599:1416f7df312:-8000-000000000000003d> <1380555620997> <BEA-000000> <ADF_FACES-30179:For more information, please see the server's error log for an entry beginning with: The UIViewRoot is null. Fatal exception during PhaseId: RESTORE_VIEW 1.

                javax.faces.FacesException: java.io.FileNotFoundException: /Request_Form.jsf Not Found in ExternalContext as a Resource

                    at com.sun.faces.application.view.ViewMetadataImpl.createMetadataView(ViewMetadataImpl.java:118)

                    at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._restoreView(LifecycleImpl.java:744)

                    at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executePhase(LifecycleImpl.java:341)

                    at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:204)

                    at javax.faces.webapp.FacesServlet.service(FacesServlet.java:312)

                    at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)

                    at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)

                    at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:300)

                    at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)

                    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)

                    at oracle.adf.share.http.ServletADFFilter.doFilter(ServletADFFilter.java:65)

                    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)

                    at oracle.adfinternal.view.faces.webapp.rich.RegistrationFilter.doFilter(RegistrationFilter.java:121)

                    at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:468)

                    at oracle.adfinternal.view.faces.activedata.AdsFilter.doFilter(AdsFilter.java:60)

                    at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:468)

                    at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:293)

                    at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:199)

                    at org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.java:92)

                    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)

                    at oracle.security.jps.ee.http.JpsAbsFilter$1.run(JpsAbsFilter.java:111)

                    at java.security.AccessController.doPrivileged(Native Method)

                    at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:313)

                    at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:413)

                    at oracle.security.jps.ee.http.JpsAbsFilter.runJaasMode(JpsAbsFilter.java:94)

                    at oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:161)

                    at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:71)

                    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)

                    at oracle.dms.servlet.DMSServletFilter.doFilter(DMSServletFilter.java:136)

                    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)

                    at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:27)

                    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)

                    at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.wrapRun(WebAppServletContext.java:3715)

                    at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3681)

                    at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)

                    at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)

                    at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2277)

                    at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2183)

                    at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1454)

                    at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)

                    at weblogic.work.ExecuteThread.run(ExecuteThread.java:178)

                Caused By: java.io.FileNotFoundException: /Request_Form.jsf Not Found in ExternalContext as a Resource

                    at com.sun.faces.facelets.impl.DefaultFaceletFactory.resolveURL(DefaultFaceletFactory.java:224)

                    at com.sun.faces.facelets.impl.DefaultFaceletFactory.resolveURL(DefaultFaceletFactory.java:265)

                    at com.sun.faces.facelets.impl.DefaultFaceletFactory.getMetadataFacelet(DefaultFaceletFactory.java:201)

                    at com.sun.faces.application.view.ViewMetadataImpl.createMetadataView(ViewMetadataImpl.java:114)

                    at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._restoreView(LifecycleImpl.java:744)

                    at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executePhase(LifecycleImpl.java:341)

                    at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:204)

                    at javax.faces.webapp.FacesServlet.service(FacesServlet.java:312)

                    at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)

                    at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)

                    at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:300)

                    at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)

                    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)

                    at oracle.adf.share.http.ServletADFFilter.doFilter(ServletADFFilter.java:65)

                    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)

                    at oracle.adfinternal.view.faces.webapp.rich.RegistrationFilter.doFilter(RegistrationFilter.java:121)

                    at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:468)

                    at oracle.adfinternal.view.faces.activedata.AdsFilter.doFilter(AdsFilter.java:60)

                    at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:468)

                    at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:293)

                    at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:199)

                    at org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.java:92)

                    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)

                    at oracle.security.jps.ee.http.JpsAbsFilter$1.run(JpsAbsFilter.java:111)

                    at java.security.AccessController.doPrivileged(Native Method)

                    at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:313)

                    at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:413)

                    at oracle.security.jps.ee.http.JpsAbsFilter.runJaasMode(JpsAbsFilter.java:94)

                    at oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:161)

                    at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:71)

                    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)

                    at oracle.dms.servlet.DMSServletFilter.doFilter(DMSServletFilter.java:136)

                    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)

                    at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:27)

                    at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)

                    at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.wrapRun(WebAppServletContext.java:3715)

                    at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3681)

                    at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)

                    at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)

                    at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2277)

                    at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2183)

                    at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1454)

                    at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)

                    at weblogic.work.ExecuteThread.run(ExecuteThread.java:178)

                • 5. Re: ADF APPLICATION DEPLOYMENT
                  dvohra21

                  java.io.FileNotFoundException: /Request_Form.jsf Not Found in ExternalContext as a Resource


                  A resource is not found. Which directory has the /Request_Form.jsf?

                  • 6. Re: ADF APPLICATION DEPLOYMENT
                    user6694733

                    This is the directory C:\JDeveloper\mywork\nimasa-easydrop\ViewController\public_html\Request_Forms. there are other pages in the same directory but do not contained UI components or Business component and they running when call.

                    • 7. Re: ADF APPLICATION DEPLOYMENT
                      dvohra21

                      Don't start with /

                       

                      Replace

                      /Request_Form.jsf


                      with

                      Request_Form.jsf

                      • 8. Re: ADF APPLICATION DEPLOYMENT
                        user6694733

                        where should  i replace /Request_Form.jsf ?

                        • 9. Re: ADF APPLICATION DEPLOYMENT
                          dvohra21

                          Is  /Request_Form.jsf referred in another UI? The exception message has a relative path, implying the JSF is referred in another UI or a deployment descriptor such as web.xml or faces-config.xml