4 Replies Latest reply: Dec 12, 2012 1:04 AM by Karandeep RSS

    Personalization is not getting deleted in R12

    Karandeep
      Hey OAF gurus,

      I have extended a standard CO in R12 and through personalization I attached my custom CO to that standard page .

      But due to some reason page is erroring out before rendering itself .So, now I want to delete that personalization .

      I tried with jdr_utils.deletedocument but it still pointing to my custom CO .

      Even I set the profile "Disable Self-Service Personal" as yes and then navigated to that page after that I tried to remove the custom CO by clicking personalize page but after clicking apply its still pointing to my custom CO.

      Please help me on this .

      Even when I am executing jdr_utils.listcustomizations its not showing anything which means that there is no personalization . But I am still getting the error which is pointing to my custom CO.
        • 1. Re: Personalization is not getting deleted in R12
          Sushant Sharma
          Hi,

          Did you bounce the apache and OA core after deleting the personlization? If not, then first try by bouncing.
          Also, if you know the page path, you can remove your custom controller from 'functional administrator' responsibility.

          --Sushant                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               
          • 2. Re: Personalization is not getting deleted in R12
            P.D. Moorthy
            Hi Karan,

            Please follow the below steps.

            1. Confirm once by using jdr_utils.printdocument and jdr_utils.listcustomizations to confirm whether the extnesion is removed.
            2. If the extension is removed, please point the CO back to the old CO.
            3. Also once more XML import the Page files through XMLimporter.
            4. Validate in Functional administrator whether the mapping of custom CO is removed
            4. Bounce the Apache server and clealr all browser cache.

            Kindly let me know if this resolves your issue.

            Regards,
            Moorthy.
            • 3. Re: Personalization is not getting deleted in R12
              Karandeep
              Thanks sushant/Moorthy.

              I am able to delete the personalization .

              But when I am attaching I custom CO then I am getting the below error :-


              oracle.apps.fnd.framework.OAException: oracle.jbo.JboException: JBO-29000: Unexpected exception caught: oracle.classloader.util.AnnotatedNoClassDefFoundError, msg=

              *     Missing class: who.oracle.apps.ap.payments.psr.webui.APExtension (wrong name: who.oracle.apps.ap.payments.webui.APExtension)*

              *     Dependent class: who.oracle.apps.ap.payments.psr.webui.APExtension*
              *     Loader: oacore.root:0.0.0*
              *     Code-Source: /u02/apr12dev/r12dev/apps/apps_st/comn/java/classes/*
              *     Configuration: <library> in /u02/apr12dev/r12dev/apps/apps_st/comn/webapps/oacore/*

              The missing class is not available from any code-source or loader in the system.
              *     at oracle.apps.fnd.framework.OAException.wrapperException(OAException.java:912)*
              *     at oracle.apps.fnd.framework.OAException.wrapperException(OAException.java:888)*
              *     at OAErrorPage.jspService(_OAErrorPage.java:221)*
              *     at com.orionserver.http.OrionHttpJspPage.service(OrionHttpJspPage.java:59)*
              *     at oracle.jsp.runtimev2.JspPageTable.service(JspPageTable.java:390)*
              *     at oracle.jsp.runtimev2.JspServlet.internalService(JspServlet.java:594)*
              *     at oracle.jsp.runtimev2.JspServlet.service(JspServlet.java:518)*
              *     at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)*
              *     at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:734)*
              *     at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:391)*
              *     at com.evermind.server.http.ServletRequestDispatcher.unprivileged_forward(ServletRequestDispatcher.java:280)*
              *     at com.evermind.server.http.ServletRequestDispatcher.access$100(ServletRequestDispatcher.java:68)*
              *     at com.evermind.server.http.ServletRequestDispatcher$2.oc4jRun(ServletRequestDispatcher.java:214)*
              *     at oracle.oc4j.security.OC4JSecurity.doPrivileged(OC4JSecurity.java:284)*
              *     at com.evermind.server.http.ServletRequestDispatcher.forward(ServletRequestDispatcher.java:219)*
              *     at com.evermind.server.http.EvermindPageContext.handlePageThrowable(EvermindPageContext.java:871)*
              *     at com.evermind.server.http.EvermindPageContext.handlePageException(EvermindPageContext.java:816)*
              *     at OA.jspService(_OA.java:256)*
              *     at com.orionserver.http.OrionHttpJspPage.service(OrionHttpJspPage.java:59)*
              *     at oracle.jsp.runtimev2.JspPageTable.service(JspPageTable.java:390)*
              *     at oracle.jsp.runtimev2.JspServlet.internalService(JspServlet.java:594)*
              *     at oracle.jsp.runtimev2.JspServlet.service(JspServlet.java:518)*
              *     at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)*
              *     at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:734)*
              *     at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:391)*
              *     at com.evermind.server.http.ServletRequestDispatcher.unprivileged_forward(ServletRequestDispatcher.java:280)*
              *     at com.evermind.server.http.ServletRequestDispatcher.access$100(ServletRequestDispatcher.java:68)*
              *     at com.evermind.server.http.ServletRequestDispatcher$2.oc4jRun(ServletRequestDispatcher.java:214)*
              *     at oracle.oc4j.security.OC4JSecurity.doPrivileged(OC4JSecurity.java:284)*
              *     at com.evermind.server.http.ServletRequestDispatcher.forward(ServletRequestDispatcher.java:219)*
              *     at com.evermind.server.http.EvermindPageContext.forward(EvermindPageContext.java:395)*
              *     at OA.jspService(_OA.java:221)*
              *     at com.orionserver.http.OrionHttpJspPage.service(OrionHttpJspPage.java:59)*
              *     at oracle.jsp.runtimev2.JspPageTable.service(JspPageTable.java:390)*
              *     at oracle.jsp.runtimev2.JspServlet.internalService(JspServlet.java:594)*
              *     at oracle.jsp.runtimev2.JspServlet.service(JspServlet.java:518)*
              *     at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)*
              *     at com.evermind.server.http.ResourceFilterChain.doFilter(ResourceFilterChain.java:64)*
              *     at oracle.apps.jtf.base.session.ReleaseResFilter.doFilter(ReleaseResFilter.java:26)*
              *     at com.evermind.server.http.EvermindFilterChain.doFilter(EvermindFilterChain.java:15)*
              *     at oracle.apps.fnd.security.AppsServletFilter.doFilter(AppsServletFilter.java:318)*
              *     at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:642)*
              *     at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:391)*
              *     at com.evermind.server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:908)*
              *     at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:458)*
              *     at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:313)*
              *     at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:199)*
              *     at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:260)*
              *     at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:303)*
              *     at java.lang.Thread.run(Thread.java:619)*
              *## Detail 0 ##*
              oracle.classloader.util.AnnotatedNoClassDefFoundError:


              *     Missing class: who.oracle.apps.ap.payments.psr.webui.APExtension (wrong name: who.oracle.apps.ap.payments.webui.APExtension)*

              *     Dependent class: who.oracle.apps.ap.payments.psr.webui.APExtension*
              *     Loader: oacore.root:0.0.0*
              *     Code-Source: /u02/apr12dev/r12dev/apps/apps_st/comn/java/classes/*
              *     Configuration: <library> in /u02/apr12dev/r12dev/apps/apps_st/comn/webapps/oacore/*

              The missing class is not available from any code-source or loader in the system.
              *     at oracle.classloader.PolicyClassLoader.defineClass(PolicyClassLoader.java:2401)*
              *     at oracle.classloader.PolicyClassLoader.findLocalClass(PolicyClassLoader.java:1539)*
              *     at oracle.classloader.SearchPolicy$FindLocal.getClass(SearchPolicy.java:226)*
              *     at oracle.classloader.SearchSequence.getClass(SearchSequence.java:119)*
              *     at oracle.classloader.SearchPolicy.loadClass(SearchPolicy.java:852)*
              *     at oracle.classloader.PolicyClassLoader.askParentForClass(PolicyClassLoader.java:1355)*
              *     at oracle.classloader.SearchPolicy$AskParent.getClass(SearchPolicy.java:72)*
              *     at oracle.classloader.SearchSequence.getClass(SearchSequence.java:119)*
              *     at oracle.classloader.PolicyClassLoader.internalLoadClass(PolicyClassLoader.java:1721)*
              *     at oracle.classloader.PolicyClassLoader.loadClass(PolicyClassLoader.java:1682)*
              *     at oracle.classloader.PolicyClassLoader.loadClass(PolicyClassLoader.java:1667)*
              *     at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)*
              *     at java.lang.Class.forName0(Native Method)*
              *     at java.lang.Class.forName(Class.java:247)*
              *     at oracle.jbo.common.java2.JDK2ClassLoader.loadClassForName(JDK2ClassLoader.java:38)*
              *     at oracle.jbo.common.JBOClass.forName(JBOClass.java:164)*
              *     at oracle.apps.fnd.framework.webui.OAWebBeanHelper.getController(OAWebBeanHelper.java:1871)*
              *     at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(OAWebBeanHelper.java:572)*
              *     at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(OAWebBeanContainerHelper.java:252)*
              *     at oracle.apps.fnd.framework.webui.OAPageLayoutHelper.processRequest(OAPageLayoutHelper.java:1182)*
              *     at oracle.apps.fnd.framework.webui.beans.layout.OAPageLayoutBean.processRequest(OAPageLayoutBean.java:1569)*
              *     at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:968)*
              *     at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:935)*
              *     at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(OAWebBeanHelper.java:659)*
              *     at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(OAWebBeanContainerHelper.java:252)*
              *     at oracle.apps.fnd.framework.webui.beans.form.OAFormBean.processRequest(OAFormBean.java:385)*
              *     at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:968)*
              *     at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:935)*
              *     at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(OAWebBeanHelper.java:659)*
              *     at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(OAWebBeanContainerHelper.java:252)*
              *     at oracle.apps.fnd.framework.webui.beans.OABodyBean.processRequest(OABodyBean.java:353)*
              *     at oracle.apps.fnd.framework.webui.OAPageBean.processRequest(OAPageBean.java:2607)*
              *     at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:1940)*
              *     at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:543)*
              *     at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:431)*
              *     at OA.jspService(_OA.java:212)*
              *     at com.orionserver.http.OrionHttpJspPage.service(OrionHttpJspPage.java:59)*
              *     at oracle.jsp.runtimev2.JspPageTable.service(JspPageTable.java:390)*
              *     at oracle.jsp.runtimev2.JspServlet.internalService(JspServlet.java:594)*
              *     at oracle.jsp.runtimev2.JspServlet.service(JspServlet.java:518)*
              *     at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)*
              *     at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:734)*
              *     at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:391)*
              *     at com.evermind.server.http.ServletRequestDispatcher.unprivileged_forward(ServletRequestDispatcher.java:280)*
              *     at com.evermind.server.http.ServletRequestDispatcher.access$100(ServletRequestDispatcher.java:68)*
              *     at com.evermind.server.http.ServletRequestDispatcher$2.oc4jRun(ServletRequestDispatcher.java:214)*
              *     at oracle.oc4j.security.OC4JSecurity.doPrivileged(OC4JSecurity.java:284)*
              *     at com.evermind.server.http.ServletRequestDispatcher.forward(ServletRequestDispatcher.java:219)*
              *     at com.evermind.server.http.EvermindPageContext.forward(EvermindPageContext.java:395)*
              *     at OA.jspService(_OA.java:221)*
              *     at com.orionserver.http.OrionHttpJspPage.service(OrionHttpJspPage.java:59)*
              *     at oracle.jsp.runtimev2.JspPageTable.service(JspPageTable.java:390)*
              *     at oracle.jsp.runtimev2.JspServlet.internalService(JspServlet.java:594)*
              *     at oracle.jsp.runtimev2.JspServlet.service(JspServlet.java:518)*
              *     at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)*
              *     at com.evermind.server.http.ResourceFilterChain.doFilter(ResourceFilterChain.java:64)*
              *     at oracle.apps.jtf.base.session.ReleaseResFilter.doFilter(ReleaseResFilter.java:26)*
              *     at com.evermind.server.http.EvermindFilterChain.doFilter(EvermindFilterChain.java:15)*
              *     at oracle.apps.fnd.security.AppsServletFilter.doFilter(AppsServletFilter.java:318)*
              *     at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:642)*
              *     at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:391)*
              *     at com.evermind.server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:908)*
              *     at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:458)*
              *     at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:313)*
              *     at com.evermind.server.http.AJPRequestHandler.run(AJPRequestHandler.java:199)*
              *     at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:260)*
              *     at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:303)*
              *     at java.lang.Thread.run(Thread.java:619)*


              I placed my custom CO file in server at below path :-

              who.oracle.apps.ap.payments.psr.webui.APExtension but error file says wrong path who.oracle.apps.ap.payments.webui.APExtension
              • 4. Re: Personalization is not getting deleted in R12
                Karandeep
                Thanks guys.

                Just want to inform you that issue has been fixed now .

                Reason :- While extending the CO I have given wrong package name .

                Thanks a lot .