Implicit ADF controller save points of the BTF vs transactions?

Developers familiar with JDev 11 g features flow defined task ADF (BTF) know about the following options of the transaction for the working group called:

(a) no transaction controller
(b) always start new transaction
(c) always use existing transaction
(d) use the existing if possible transaction

For the States of the option 'c' pg171 Oracle Fusion Developer Guide Frank Nimphius & Lynn Munsinger:
>
The stubborn workflow expects an existing transaction to be present. The workflow must not to commit or rollback of the transaction upon return to the flow of the appellant. Entering the flow of stubborn work creates implicit except the point that is used to roll back the transaction when return activity that leaves the workflow has the element of restore point - save the value. Uncommitted of the parent workflow data changes are visible in the bounded task called stream.
>
Note my emphasis on the implied except pointexpression. I can't find any confirmation of the implicit save point in the Guide of the merger, but the same concept is listed on Duncan Mill pg403 (et al.) Oracle JDeveloper 11g Handbook:
>
[A] rollback can be restored, or you can have the frame roll back of an implicit except the point that is created at the beginning of the workflow.
>
The reason for the implicit except point is understood, it gives a point in time restore of the transaction if the user to navigate through a return of restore activity.

Regarding implicit save points, on pg137 of the same Oracle Fusion developer's Guide under the heading "Configuration explicit and implicit Save Points for Oracle Fusion Applications Web" and section 18.7.9 Fusion Guide under the heading "How to enable implicit Save Points" (http://download.oracle.com/docs/cd/E14571_01/web.1111/b31974/taskflows_complex.htm#BACDHHAA), the two sections which save points retails only activated/used if inputs for < savepoint-datasource > and < enable implicit record > are made in the adf-config. XML file.

Q1: for a BTF configured with "Always use the existing transaction", to create an implicit point save at the entrance to the BTF, should the implicit-economy-point function be activated?

Q2: if she needs to be activated, but was not, when the working group called navigates a rollback activity back to where is the cancelled transaction?

Appreciate your thoughts and responses.

DMI

Chris,

the implicit save point taken when a workflow is only a transaction save point as if you could do this manually in Colombia - British ADF. The ADFc backup point is a bigger save point that describes the State current controller and view. This must be explicitly enabled. If you enable implicit except point on the controller, then an ADFc save point is taken when you exit a workflow you have marked as "critical". Savepoints explicit are ADFc savepoints and require you to allow the backup first points. They have a life expectancy of at least 24 hours, while the transaction savepoints are released with a commit and rollback of a transaction, which means that you can not keep it for a long time

Frank

Tags: Java

Similar Questions

  • Error when restoring save point

    Hello

    I have a problem when I try to restore my save point.  My restoration activity is called from a stubborn task incorporated as a region in a plain .jspx page flow.  The workflow is configured to always start a new transaction and has a range of isolated data control.  I can create and remove backup points, and I also have access to them properly as I can query for them using SavePointManager, so I don't have to go to a point record that is not available on my user account.  Is there something I'm missing in my configuration of workflow or something that does not work with fragments of page?

    Thanks for your time.

    Here is my code to create/delete/restore save points

        // creates save point with specified name and adds it to the list
        public void createSavePoint() {
            ControllerContext cc = ControllerContext.getInstance();
            if (cc != null) {
                SavePointManager mgr = cc.getSavePointManager();
                if (mgr != null) {
                    SavePointAttributes attrs = new SavePointAttributes(savePointName, reportType, null);
                    mgr.createSavePoint(attrs);
                    ADFUtils.findOperation("execute").execute();
                    ADFUtils.findIterator("savePointsIterator").executeQuery();
                }
            }
        }
      
        // removes save point from the database and list
        public void removeSavePoint() {
            DCIteratorBinding dcIter = ADFUtils.findIterator("savePointsIterator");
            Row row = dcIter.getCurrentRow();
            if (row != null) {
                String id = (String) row.getAttribute("id");
              
                ControllerContext cc = ControllerContext.getInstance();
                if (cc != null) {
                    SavePointManager mgr = cc.getSavePointManager();
                    if (mgr != null) {
                        mgr.removeSavePoint(id);
                        ADFUtils.findOperation("execute").execute();
                        ADFUtils.findIterator("savePointsIterator").executeQuery();
                    }
                }
            }
        }
    
    
        // Restores application state to selected save point
        public String restoreSavePoint() {
            DCIteratorBinding dcIter = ADFUtils.findIterator("savePointsIterator");
            Row row = dcIter.getCurrentRow();
            if (row != null) {
                savePointId = (String) row.getAttribute("id");
                return "restoreSavePoint";
            }
            return null;
        }
    
    
    
    

    Here's the complete stack trace.

    < 7 July 2014 11:11:45 AM CDT > < error > < oracle.adfinternal.view.faces.webapp.rich.RegistrationFilter > < BEA-000000 > < ADF_FACES - 60096:Server Exception during the PPR, #8

    oracle.adfinternal.controller.savepoint.SavePointException: ADFC-08014: the controller of the ADF is unable to run the point backup restoration activity.

    at oracle.adfinternal.controller.savepoint.SavePointUtil.createAndLogSavePointException(SavePointUtil.java:56)

    at oracle.adfinternal.controller.savepoint.SavePointManagerImpl.restoreSavePoint(SavePointManagerImpl.java:695)

    at oracle.adfinternal.controller.application.SavePointRestoreListener.restoreSavePoint(SavePointRestoreListener.java:59)

    at oracle.adfinternal.controller.application.SavePointRestoreListener.afterPhase(SavePointRestoreListener.java:43)

    to oracle.adfinternal.controller.lifecycle.ADFLifecycleImpl$ PagePhaseListenerWrapper.afterPhase (ADFLifecycleImpl.java:537)

    at oracle.adfinternal.controller.lifecycle.LifecycleImpl.internalDispatchAfterEvent(LifecycleImpl.java:120)

    at oracle.adfinternal.controller.lifecycle.LifecycleImpl.dispatchAfterPagePhaseEvent(LifecycleImpl.java:168)

    to oracle.adfinternal.controller.faces.lifecycle.ADFPhaseListener$ PhaseInvokerImpl.dispatchAfterPagePhaseEvent (ADFPhaseListener.java:302)

    at oracle.adfinternal.controller.faces.lifecycle.ADFPhaseListener.afterPhase(ADFPhaseListener.java:88)

    at oracle.adfinternal.controller.faces.lifecycle.ADFLifecyclePhaseListener.afterPhase(ADFLifecyclePhaseListener.java:53)

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

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

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

    to weblogic.servlet.internal.StubSecurityHelper$ ServletServiceAction.run (StubSecurityHelper.java:280)

    to weblogic.servlet.internal.StubSecurityHelper$ ServletServiceAction.run (StubSecurityHelper.java:254)

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

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

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

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

    at oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:192)

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

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

    to org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$ FilterListChain.doFilter (TrinidadFilterImpl.java:478)

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

    to org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$ FilterListChain.doFilter (TrinidadFilterImpl.java:478)

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

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

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

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

    to oracle.security.jps.ee.http.JpsAbsFilter$ 1.run(JpsAbsFilter.java:137)

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

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

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

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

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

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

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

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

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

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

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

    to weblogic.servlet.internal.WebAppServletContext$ ServletInvocationAction.wrapRun (WebAppServletContext.java:3367)

    to weblogic.servlet.internal.WebAppServletContext$ ServletInvocationAction.run (WebAppServletContext.java:3333)

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

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

    at weblogic.servlet.provider.WlsSubjectHandle.run(WlsSubjectHandle.java:57)

    at weblogic.servlet.internal.WebAppServletContext.doSecuredExecute(WebAppServletContext.java:2220)

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

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

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

    to weblogic.servlet.provider.ContainerSupportProviderImpl$ WlsRequestExecutor.run (ContainerSupportProviderImpl.java:254)

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

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

    Caused by: oracle.jbo.JboException: ADFContext Houston-29114 is not configured to process this exception messages. Use the code of exception stack trace and error to investigate the root cause of this exception. Root cause error code is Houston-29000. Error messages settings are {0 = oracle.adf.model.adapter.AdapterException, 1 = DCA-29000: Unexpected exception caught: java.lang.NullPointerException, msg = null}

    at oracle.adf.model.adapter.DataControlFactoryImpl.createSession(DataControlFactoryImpl.java:219)

    at oracle.adf.model.adapter.bean.BeanDCFactoryImpl.createSession(BeanDCFactoryImpl.java:66)

    at oracle.adf.model.binding.DCDataControlReference.getDataControl(DCDataControlReference.java:234)

    at oracle.adf.model.BindingContext.instantiateDataControl(BindingContext.java:1247)

    at oracle.adf.model.dcframe.DataControlFrameImpl.doFindDataControl(DataControlFrameImpl.java:1746)

    at oracle.adf.model.dcframe.DataControlFrameImpl.internalFindDataControl(DataControlFrameImpl.java:1608)

    at oracle.adf.model.dcframe.DataControlFrameImpl.findDataControl(DataControlFrameImpl.java:1568)

    at oracle.adf.model.BindingContext.internalFindDataControl(BindingContext.java:1380)

    at oracle.adf.model.BindingContext.get(BindingContext.java:1330)

    at oracle.adf.model.dcframe.DataControlFrameImpl.restoreDataControl(DataControlFrameImpl.java:980)

    at oracle.adf.model.dcframe.DataControlFrameImpl.restoreSnapshot(DataControlFrameImpl.java:1052)

    at oracle.adfinternal.controller.util.model.DCFrameImpl.restoreSnapshot(DCFrameImpl.java:81)

    at oracle.adfinternal.controller.state.ControllerState.restorePageFlowStackEntry(ControllerState.java:1726)

    at oracle.adfinternal.controller.state.ControllerState.restoreViewPort(ControllerState.java:1625)

    at oracle.adfinternal.controller.state.ControllerState.restoreViewPort(ControllerState.java:1694)

    at oracle.adfinternal.controller.state.ControllerState.restoreControllerState(ControllerState.java:1559)

    at oracle.adfinternal.controller.savepoint.SavePointManagerImpl.restoreSavePoint(SavePointManagerImpl.java:681)

    at oracle.adfinternal.controller.application.SavePointRestoreListener.restoreSavePoint(SavePointRestoreListener.java:59)

    at oracle.adfinternal.controller.application.SavePointRestoreListener.afterPhase(SavePointRestoreListener.java:43)

    to oracle.adfinternal.controller.lifecycle.ADFLifecycleImpl$ PagePhaseListenerWrapper.afterPhase (ADFLifecycleImpl.java:537)

    at oracle.adfinternal.controller.lifecycle.LifecycleImpl.internalDispatchAfterEvent(LifecycleImpl.java:120)

    at oracle.adfinternal.controller.lifecycle.LifecycleImpl.dispatchAfterPagePhaseEvent(LifecycleImpl.java:168)

    to oracle.adfinternal.controller.faces.lifecycle.ADFPhaseListener$ PhaseInvokerImpl.dispatchAfterPagePhaseEvent (ADFPhaseListener.java:302)

    at oracle.adfinternal.controller.faces.lifecycle.ADFPhaseListener.afterPhase(ADFPhaseListener.java:88)

    at oracle.adfinternal.controller.faces.lifecycle.ADFLifecyclePhaseListener.afterPhase(ADFLifecyclePhaseListener.java:53)

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

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

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

    to weblogic.servlet.internal.StubSecurityHelper$ ServletServiceAction.run (StubSecurityHelper.java:280)

    to weblogic.servlet.internal.StubSecurityHelper$ ServletServiceAction.run (StubSecurityHelper.java:254)

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

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

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

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

    at oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:192)

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

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

    to org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$ FilterListChain.doFilter (TrinidadFilterImpl.java:478)

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

    to org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$ FilterListChain.doFilter (TrinidadFilterImpl.java:478)

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

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

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

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

    to oracle.security.jps.ee.http.JpsAbsFilter$ 1.run(JpsAbsFilter.java:137)

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

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

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

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

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

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

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

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

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

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

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

    to weblogic.servlet.internal.WebAppServletContext$ ServletInvocationAction.wrapRun (WebAppServletContext.java:3367)

    to weblogic.servlet.internal.WebAppServletContext$ ServletInvocationAction.run (WebAppServletContext.java:3333)

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

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

    at weblogic.servlet.provider.WlsSubjectHandle.run(WlsSubjectHandle.java:57)

    at weblogic.servlet.internal.WebAppServletContext.doSecuredExecute(WebAppServletContext.java:2220)

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

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

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

    to weblogic.servlet.provider.ContainerSupportProviderImpl$ WlsRequestExecutor.run (ContainerSupportProviderImpl.java:254)

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

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

    Caused by: oracle.adf.model.adapter.AdapterException: ADFContext Houston-29114 is not configured to process this exception messages. Use the code of exception stack trace and error to investigate the root cause of this exception. Root cause error code is DCA-29000. Error messages settings are {0 = java.lang.NullPointerException, 1 = null}

    at oracle.adf.model.adapter.bean.BeanDataControl.getDCProvider(BeanDataControl.java:74)

    to oracle.adf.model.adapter.bean.BeanDataControl. < init > (BeanDataControl.java:41)

    to oracle.adf.model.adapter.bean.BeanDCDefinitionDataControl. < init > (BeanDCDefinitionDataControl.java:43)

    at oracle.adf.model.adapter.bean.BeanDCDefinition.createDataControl(BeanDCDefinition.java:55)

    at oracle.adf.model.adapter.DataControlFactoryImpl.createSession(DataControlFactoryImpl.java:197)

    at oracle.adf.model.adapter.bean.BeanDCFactoryImpl.createSession(BeanDCFactoryImpl.java:66)

    at oracle.adf.model.binding.DCDataControlReference.getDataControl(DCDataControlReference.java:234)

    at oracle.adf.model.BindingContext.instantiateDataControl(BindingContext.java:1247)

    at oracle.adf.model.dcframe.DataControlFrameImpl.doFindDataControl(DataControlFrameImpl.java:1746)

    at oracle.adf.model.dcframe.DataControlFrameImpl.internalFindDataControl(DataControlFrameImpl.java:1608)

    at oracle.adf.model.dcframe.DataControlFrameImpl.findDataControl(DataControlFrameImpl.java:1568)

    at oracle.adf.model.BindingContext.internalFindDataControl(BindingContext.java:1380)

    at oracle.adf.model.BindingContext.get(BindingContext.java:1330)

    at oracle.adf.model.dcframe.DataControlFrameImpl.restoreDataControl(DataControlFrameImpl.java:980)

    at oracle.adf.model.dcframe.DataControlFrameImpl.restoreSnapshot(DataControlFrameImpl.java:1052)

    at oracle.adfinternal.controller.util.model.DCFrameImpl.restoreSnapshot(DCFrameImpl.java:81)

    at oracle.adfinternal.controller.state.ControllerState.restorePageFlowStackEntry(ControllerState.java:1726)

    at oracle.adfinternal.controller.state.ControllerState.restoreViewPort(ControllerState.java:1625)

    at oracle.adfinternal.controller.state.ControllerState.restoreViewPort(ControllerState.java:1694)

    at oracle.adfinternal.controller.state.ControllerState.restoreControllerState(ControllerState.java:1559)

    at oracle.adfinternal.controller.savepoint.SavePointManagerImpl.restoreSavePoint(SavePointManagerImpl.java:681)

    at oracle.adfinternal.controller.application.SavePointRestoreListener.restoreSavePoint(SavePointRestoreListener.java:59)

    at oracle.adfinternal.controller.application.SavePointRestoreListener.afterPhase(SavePointRestoreListener.java:43)

    to oracle.adfinternal.controller.lifecycle.ADFLifecycleImpl$ PagePhaseListenerWrapper.afterPhase (ADFLifecycleImpl.java:537)

    at oracle.adfinternal.controller.lifecycle.LifecycleImpl.internalDispatchAfterEvent(LifecycleImpl.java:120)

    at oracle.adfinternal.controller.lifecycle.LifecycleImpl.dispatchAfterPagePhaseEvent(LifecycleImpl.java:168)

    to oracle.adfinternal.controller.faces.lifecycle.ADFPhaseListener$ PhaseInvokerImpl.dispatchAfterPagePhaseEvent (ADFPhaseListener.java:302)

    at oracle.adfinternal.controller.faces.lifecycle.ADFPhaseListener.afterPhase(ADFPhaseListener.java:88)

    at oracle.adfinternal.controller.faces.lifecycle.ADFLifecyclePhaseListener.afterPhase(ADFLifecyclePhaseListener.java:53)

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

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

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

    to weblogic.servlet.internal.StubSecurityHelper$ ServletServiceAction.run (StubSecurityHelper.java:280)

    to weblogic.servlet.internal.StubSecurityHelper$ ServletServiceAction.run (StubSecurityHelper.java:254)

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

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

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

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

    at oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:192)

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

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

    to org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$ FilterListChain.doFilter (TrinidadFilterImpl.java:478)

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

    to org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$ FilterListChain.doFilter (TrinidadFilterImpl.java:478)

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

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

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

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

    to oracle.security.jps.ee.http.JpsAbsFilter$ 1.run(JpsAbsFilter.java:137)

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

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

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

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

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

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

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

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

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

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

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

    to weblogic.servlet.internal.WebAppServletContext$ ServletInvocationAction.wrapRun (WebAppServletContext.java:3367)

    to weblogic.servlet.internal.WebAppServletContext$ ServletInvocationAction.run (WebAppServletContext.java:3333)

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

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

    at weblogic.servlet.provider.WlsSubjectHandle.run(WlsSubjectHandle.java:57)

    at weblogic.servlet.internal.WebAppServletContext.doSecuredExecute(WebAppServletContext.java:2220)

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

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

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

    to weblogic.servlet.provider.ContainerSupportProviderImpl$ WlsRequestExecutor.run (ContainerSupportProviderImpl.java:254)

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

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

    Caused by: java.lang.NullPointerException

    at com.dnr.welltests.utils.SavePointHelper.execute(SavePointHelper.java:39)

    to com.dnr.welltests.utils.SavePointHelper. < init > (SavePointHelper.java:26)

    at sun.reflect.NativeConstructorAccessorImpl.newInstance0 (Native Method)

    at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)

    at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)

    at java.lang.reflect.Constructor.newInstance(Constructor.java:525)

    at java.lang.Class.newInstance0(Class.java:374)

    at java.lang.Class.newInstance(Class.java:327)

    at oracle.adf.model.adapter.bean.BeanDataControl.getDCProvider(BeanDataControl.java:64)

    to oracle.adf.model.adapter.bean.BeanDataControl. < init > (BeanDataControl.java:41)

    to oracle.adf.model.adapter.bean.BeanDCDefinitionDataControl. < init > (BeanDCDefinitionDataControl.java:43)

    at oracle.adf.model.adapter.bean.BeanDCDefinition.createDataControl(BeanDCDefinition.java:55)

    at oracle.adf.model.adapter.DataControlFactoryImpl.createSession(DataControlFactoryImpl.java:197)

    at oracle.adf.model.adapter.bean.BeanDCFactoryImpl.createSession(BeanDCFactoryImpl.java:66)

    at oracle.adf.model.binding.DCDataControlReference.getDataControl(DCDataControlReference.java:234)

    at oracle.adf.model.BindingContext.instantiateDataControl(BindingContext.java:1247)

    at oracle.adf.model.dcframe.DataControlFrameImpl.doFindDataControl(DataControlFrameImpl.java:1746)

    at oracle.adf.model.dcframe.DataControlFrameImpl.internalFindDataControl(DataControlFrameImpl.java:1608)

    at oracle.adf.model.dcframe.DataControlFrameImpl.findDataControl(DataControlFrameImpl.java:1568)

    at oracle.adf.model.BindingContext.internalFindDataControl(BindingContext.java:1380)

    at oracle.adf.model.BindingContext.get(BindingContext.java:1330)

    at oracle.adf.model.dcframe.DataControlFrameImpl.restoreDataControl(DataControlFrameImpl.java:980)

    at oracle.adf.model.dcframe.DataControlFrameImpl.restoreSnapshot(DataControlFrameImpl.java:1052)

    at oracle.adfinternal.controller.util.model.DCFrameImpl.restoreSnapshot(DCFrameImpl.java:81)

    at oracle.adfinternal.controller.state.ControllerState.restorePageFlowStackEntry(ControllerState.java:1726)

    at oracle.adfinternal.controller.state.ControllerState.restoreViewPort(ControllerState.java:1625)

    at oracle.adfinternal.controller.state.ControllerState.restoreViewPort(ControllerState.java:1694)

    at oracle.adfinternal.controller.state.ControllerState.restoreControllerState(ControllerState.java:1559)

    at oracle.adfinternal.controller.savepoint.SavePointManagerImpl.restoreSavePoint(SavePointManagerImpl.java:681)

    at oracle.adfinternal.controller.application.SavePointRestoreListener.restoreSavePoint(SavePointRestoreListener.java:59)

    at oracle.adfinternal.controller.application.SavePointRestoreListener.afterPhase(SavePointRestoreListener.java:43)

    to oracle.adfinternal.controller.lifecycle.ADFLifecycleImpl$ PagePhaseListenerWrapper.afterPhase (ADFLifecycleImpl.java:537)

    at oracle.adfinternal.controller.lifecycle.LifecycleImpl.internalDispatchAfterEvent(LifecycleImpl.java:120)

    at oracle.adfinternal.controller.lifecycle.LifecycleImpl.dispatchAfterPagePhaseEvent(LifecycleImpl.java:168)

    to oracle.adfinternal.controller.faces.lifecycle.ADFPhaseListener$ PhaseInvokerImpl.dispatchAfterPagePhaseEvent (ADFPhaseListener.java:302)

    at oracle.adfinternal.controller.faces.lifecycle.ADFPhaseListener.afterPhase(ADFPhaseListener.java:88)

    at oracle.adfinternal.controller.faces.lifecycle.ADFLifecyclePhaseListener.afterPhase(ADFLifecyclePhaseListener.java:53)

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

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

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

    to weblogic.servlet.internal.StubSecurityHelper$ ServletServiceAction.run (StubSecurityHelper.java:280)

    to weblogic.servlet.internal.StubSecurityHelper$ ServletServiceAction.run (StubSecurityHelper.java:254)

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

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

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

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

    at oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:192)

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

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

    to org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$ FilterListChain.doFilter (TrinidadFilterImpl.java:478)

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

    to org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$ FilterListChain.doFilter (TrinidadFilterImpl.java:478)

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

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

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

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

    to oracle.security.jps.ee.http.JpsAbsFilter$ 1.run(JpsAbsFilter.java:137)

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

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

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

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

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

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

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

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

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

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

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

    to weblogic.servlet.internal.WebAppServletContext$ ServletInvocationAction.wrapRun (WebAppServletContext.java:3367)

    to weblogic.servlet.internal.WebAppServletContext$ ServletInvocationAction.run (WebAppServletContext.java:3333)

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

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

    at weblogic.servlet.provider.WlsSubjectHandle.run(WlsSubjectHandle.java:57)

    at weblogic.servlet.internal.WebAppServletContext.doSecuredExecute(WebAppServletContext.java:2220)

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

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

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

    to weblogic.servlet.provider.ContainerSupportProviderImpl$ WlsRequestExecutor.run (ContainerSupportProviderImpl.java:254)

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

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

    You would like to check why there at - it a NPE in these lines in your code.

    Caused by: java.lang.NullPointerException

    at com.dnr.welltests.utils.SavePointHelper.execute(SavePointHelper.java:39)

    to com.dnr.welltests.utils.SavePointHelper. (SavePointHelper.java:26)

  • [ADF, JDev12.1.3] Manages the pageFlowScope same bean validation of the different fragments of BTF. Doubts about the 'object' and 'uiComponents' validator parms

    Hallo,

    I have a 'registration' process bounded with 4 fragments workflow.

    There is in each fragment components entry created by dragging different fields of the same instance of VO.

    The user cannot access the next step if the current step is not correctly filled.

    In the fragment of 1st, the user chooses its type (customer, supplier,...) and in the following steps, the fields are has shown/Asterisk based on her user'type selected (I save the String bean var type managed pageFlowScope dedicated to the btf).

    Because of this in the original Version, by the way the key, there is no other area marked as mandatory.

    To manage the visibility of fields I set the property of rendering the fields (or their container) using EL expressions that read the type in the managed bean stream.

    To manage the fields points, I thought only 2 solutions:

    1)

    For each field to create a validator that checks if the fied was flled and function in the formato (e.g. for emails) right in the successful flowScope bean. So I'll have so many validator functions as areas to manage.


    2)

    Create a unique global validator to which the property of the validator for all fields will point in the managed bean flowScope.

    For example

    public void myGlobalBtfValidator(FacesContext facesContext, UIComponent uiComponent, Object object) {
      if (uIComponet.getId() == "InputTextEmail") {  // Component is in Fragment_1
        // Check if the filed is filled and its format
      }
      if (uiComponet.getId() == "InputTextMobileNumber") {  // Component is in Fragment_2
        // Check if the filed is filled and its format
      }
      if (uiComponet.getId() == "InputTextAddress) {  // Component is in Fragment_3
        // Check if the filed is filled
      }
    // ...
    }
    

    ID' would like to know if the 2nd solution might work and that is the approach recommended among them.

    Then, I would like to know if I can use ther uiComponent parm to the validator without any problem. I ask this question because in many threads, I saw only the parm object used. What are the different function/purpose of these 2 settings?

    Thank you

    Federico

    If you do not want to re-use these validators elsewhere in your application, then method unique validator will be enough.

    Of course, if the implementation of this method only validator will require a huge amount of code, it is probably better to split this option to separate validator methods (to simplify the maintenance).

    BTW, ID of component has to be short, so instead of using the id of the component, set f: attribute on each component of the user interface and to use uIComponet.getAttributes () .get ("attrib_name")

    Dario

  • Should we use the same data source for the internal connection and Save Point?

    Hello

    Configuration of AM has an internal connection location db, adf - config.xml has also a Save Point db connection parameter, should we are all set to the same source database of the system or should create us a separate data source that is used only for the connection internal db AM of Save?

    jdev: 11.1.2.1

    Thank you very much!

    Hello

    its everything to you and you have security concerns if the backup point is registered with the business data.

    Frank

  • "Save under" folder is not pointing to the native file directory (InDesign CC (2014), Mavericks)

    I think that it explains the subject well enough.

    Since recently the upgrade of CS6 CC, the file > save as behavior has changed.  The default to save directory under would be CS6 native folder of the file.  When I run a file > save as in CC however, Finder points to the folder last InDesign saved to.

    Any ideas on how to solve this problem are tremendously appreciated.

    Nothing has changed. It's quite normal when opening a file from an earlier version.

  • ADFC-02013: the controller of the ADF is unable to find the metadata for the activity "/ WEB - INF"

    Hi try to navigate to the next page, which uses the stubborn workflow, am in jdeveloper 11.1.1.6.0
    i have created the following method in order to navigate to next page
    
    <af:commandButton text="Submit" id="cb3"
                              action="#{pageFlowScope.InternalUserBean.onSaveRecord}">
            </af:commandButton>
    
           public String onSaveRecord() {
            ADFUtil.invokeEL("#{bindings.Commit.execute}");
            System.out.println("Internal User Data Committed..");
           // ADFUtil.invokeEL("#{bindings.start.execute}");
            System.out.println("Internal User Work Flow Invoked..");
            return "approve";
        }
    
    but am geting error
    LifecycleImpl> <_handleException> ADF_FACES-60098:Faces lifecycle receives unhandled exceptions in phase INVOKE_APPLICATION 5
    oracle.adf.controller.activity.ActivityLogicException: ADFC-02013: The ADF Controller cannot find metadata for activity '/WEB-INF/Intlusrtask-flow-definition.xml#Intlusrtask-flow-definition@Approve'.
         at oracle.adfinternal.controller.util.Utils.createAndLogActivityLogicException(Utils.java:230)
         at oracle.adfinternal.controller.engine.ControlFlowEngine.doRouting(ControlFlowEngine.java:970)
         at oracle.adfinternal.controller.engine.ControlFlowEngine.doRouting(ControlFlowEngine.java:820)
         at oracle.adfinternal.controller.engine.ControlFlowEngine.routeFromActivity(ControlFlowEngine.java:552)
         at oracle.adfinternal.controller.engine.ControlFlowEngine.performControlFlow(ControlFlowEngine.java:148)
         at oracle.adfinternal.controller.application.NavigationHandlerImpl.handleAdfcNavigation(NavigationHandlerImpl.java:109)
         at oracle.adfinternal.controller.application.NavigationHandlerImpl.handleNavigation(NavigationHandlerImpl.java:78)
         at org.apache.myfaces.trinidadinternal.application.NavigationHandlerImpl.handleNavigation(NavigationHandlerImpl.java:43)
         at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:130)
         at org.apache.myfaces.trinidad.component.UIXCommand.broadcast(UIXCommand.java:190)
         at oracle.adf.view.rich.component.fragment.UIXRegion.broadcast(UIXRegion.java:148)
         at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl.broadcastEvents(LifecycleImpl.java:1018)
         at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executePhase(LifecycleImpl.java:386)
         at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:194)
         at javax.faces.webapp.FacesServlet.service(FacesServlet.java:265)
         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.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:205)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
         at oracle.adfinternal.view.faces.webapp.rich.RegistrationFilter.doFilter(RegistrationFilter.java:106)
         at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:446)
         at oracle.adfinternal.view.faces.activedata.AdsFilter.doFilter(AdsFilter.java:60)
         at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:446)
         at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:271)
         at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:177)
         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:119)
         at java.security.AccessController.doPrivileged(Native Method)
         at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:315)
         at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:442)
         at oracle.security.jps.ee.http.JpsAbsFilter.runJaasMode(JpsAbsFilter.java:103)
         at oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:171)
         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:139)
         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)
    <XmlErrorHandler> <handleError> ADF_FACES-60096:Server Exception during PPR, #1
    oracle.adf.controller.activity.ActivityLogicException: ADFC-02013: The ADF Controller cannot find metadata for activity '/WEB-INF/Intlusrtask-flow-definition.xml#Intlusrtask-flow-definition@Approve'.
         at oracle.adfinternal.controller.util.Utils.createAndLogActivityLogicException(Utils.java:230)
         at oracle.adfinternal.controller.engine.ControlFlowEngine.doRouting(ControlFlowEngine.java:970)
         at oracle.adfinternal.controller.engine.ControlFlowEngine.doRouting(ControlFlowEngine.java:820)
         at oracle.adfinternal.controller.engine.ControlFlowEngine.routeFromActivity(ControlFlowEngine.java:552)
         at oracle.adfinternal.controller.engine.ControlFlowEngine.performControlFlow(ControlFlowEngine.java:148)
         at oracle.adfinternal.controller.application.NavigationHandlerImpl.handleAdfcNavigation(NavigationHandlerImpl.java:109)
         at oracle.adfinternal.controller.application.NavigationHandlerImpl.handleNavigation(NavigationHandlerImpl.java:78)
         at org.apache.myfaces.trinidadinternal.application.NavigationHandlerImpl.handleNavigation(NavigationHandlerImpl.java:43)
         at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:130)
         at org.apache.myfaces.trinidad.component.UIXCommand.broadcast(UIXCommand.java:190)
         at oracle.adf.view.rich.component.fragment.UIXRegion.broadcast(UIXRegion.java:148)
         at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl.broadcastEvents(LifecycleImpl.java:1018)
         at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executePhase(LifecycleImpl.java:386)
         at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:194)
         at javax.faces.webapp.FacesServlet.service(FacesServlet.java:265)
         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.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:205)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
         at oracle.adfinternal.view.faces.webapp.rich.RegistrationFilter.doFilter(RegistrationFilter.java:106)
         at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:446)
         at oracle.adfinternal.view.faces.activedata.AdsFilter.doFilter(AdsFilter.java:60)
         at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:446)
         at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:271)
         at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:177)
         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:119)
         at java.security.AccessController.doPrivileged(Native Method)
         at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:315)
         at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:442)
         at oracle.security.jps.ee.http.JpsAbsFilter.runJaasMode(JpsAbsFilter.java:103)
         at oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:171)
         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:139)
         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)
    Published by: adf009 on 29/04/2013 11:46

    Published by: adf009 on 29/04/2013 11:47

    Hello

    the activity "Approve" in the workflow, is it bound to a view or a Java method? Seems that the activity is not physically referencing a view or a Java method

    Frank

  • save point restore activity except

    Hi all

    jdev version - 11.1.1.7

    I have created example for implicit savepoints. I am able to store points of database based on the connected user to backup.

    now when I try to get back them on under the scenarios that I get

    oracle.jbo.AlreadyLockedException: Houston-26030: unable to lock the file, another user owns the lock.

    I have 2 pages in stubborn tf. principal and hand update I select save point and click on restore to update the page and restore save point.

    Scenario 1) if I click the page 2 (updated) back button I go back to the home page and if I try to restore save point just this problem.

    Scenario 2) if I close the browser and connection and try to recover save point this problem occurs.

    But if log out me of the application and sign in again, then everything works fine.

    can anyone help on this?

    Thank you

    Hello

    Try this,

    1 change the mode of locking in the App to "Optimistic" fi module is not.

    2. your bean managed must implements Serializable.

    Thank you

    Gopi

  • Pointer to the Smart web panel problem

    After the click on 'Select' in the Panel book clip... then left click on the page to print web content, the pointer takes the form of '+' rather than the pointer mouse arrow and do not "highlight" window a selected web page for save/print.  Version 4.6 on IE8 installed.

    Suggestions?

    HP Advisor has conducted an audit of the system and is automatically reported a conflict between Internet Explorer and HP Smart Web Printing.  He then invited a download to solve the conflict.  Applet now works as expected.  Hooray!

  • I get videos from cell phones of the people with a type of file like 3GP. I need to know how to save and change the format so I can open them.

    I get videos from cell phones of the people with a type of file like 3GP. I need to know how to save and change the format so I can open them.

    Trying to convert to the. WMV format:

    There are many converters available on the net... some
    free... some detail.

    The following freeware converter is just one example:

    (FWIW... it's always a good idea to create a system)
    Restore point before installing software or updates)

    Format Factory (freeware)
    http://www.videohelp.com/tools/Format_Factory
    (the 'direct link' is faster download)
    (the file you want to download is: > FFSetup295.zip<>
    (FWIW... installation..., you can uncheck
    ('all' boxes on the final screens)
    (Windows XP / Vista / 7)

    First, you will need to decompress the file or just open the
    Drag > FFSetup295.exe< out="" of="" the="">
    and drop it on your desktop. To install left click.

    Next, after the download and installation of Format
    Factory... you can open the program and
    left click on the toolbar, the "Option" button and
    "Select an output folder to" / apply / OK.
    (this is where you find your files after they)
    are converted)

    Drag and drop your video clips on the main screen...

    Select "all to WMV" / OK...

    Click on... Beginning... in the toolbar...

    That should do it...

    Good luck...

  • Vista crashes-cannot recover save point. a way to recover lost files and avoid crashing

    Vista crashes-cannot recover save point.  a way to recover lost files and avoid crashing.

    E-mail address is removed from the privacy *.

    Data recovery:

    1. slave of your hard drive in another computer and read/save your data out there.

    2. put your Hard drive in a USB hard drive case, plug it into another computer and read/save from there.

    3 Alternatively, use Knoppix Live CD to recover data:

    http://www.Knopper.NET/Knoppix/index-en.html

    Download/save the file Knoppix Live CD ISO above.

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    http://isorecorder.alexfeinman.com/isorecorder.htm

    Download the Vista software from the link above.

    After installing above ISO burning software, right click on the Knoppix ISO file > copy the Image to a CD.

    Knoppix is not installed on your PC; use only the resources of your PC, RAM, graphics etc.

    Change the boot order in YOUR computer/laptop to the CD/DVD Drive 1st in the boot order.

    Plug a Flash Drive/Memory Stick, BOOT with the Live CD, and you should be able to read the hard drive.

    When the desktop loads, you will see at least two drive hard icons on the desktop (one for your hard drive) and one for the USB key.

    Click on the icons of hard drive to open and to understand which drive is which.

    Click the icon for the USB drive and click on "Actions > Change the read/write mode" so you can write to disk (it is read-only by default for security reasons).

    Now to find the files you want to back up, just drag and drop them on the USB. When you're done, shut down the system and remove the USB key.

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    Vista Media recovery obtaining and/or using the Vista recovery on your computer Partition to factory settings .

    There is no Vista free download legal available.

    Contact your computer manufacturer and ask them to send a recovery disk/s Vista set.

    Normally, they do this for a cost of $ small.

    In addition, ask them if you have a recovery Partition on your computer/laptop to restore it to factory settings.

    See if a manual provided with the computer or go to the manufacturer's website, email or you can call for information on how to make a recovery.

    Normally, you have to press F10 or F11 at startup to start the recovery process...

    Another way I've seen on some models is press F8 and go to a list of startup options, and launch a recovery of standards of plant with it, by selecting the repair option.

    See you soon.

    Mick Murphy - Microsoft partner

  • Blue screen errors the problem points to the files Volsnap.sys or Classpnp.sys.

    Last month, I had a series of blue screens.  The problem points to the files Volsnap.sys or Classpnp.sys.

    I have a Dell Precision T3500, running 64-bit Windows 7 Prof.  The system is configured with RAID.

    Sometimes rebooting the system in the middle of the night and sometimes it freezes while I work on that.  It is during the night to safeguard and Virus scanning using Trend Micro, which is the only type of trainer of spam on the system.

    No idea on how to stop this would be really appreciated!  Thank you

    Hello

    Results verified BlueScreenView WinDBG / DumpCHK.

    TrendMicro is most likely part of this question, as it is known to have caused or
    make these problems worse. Uninstall it and run the removal tool to prevent
    remains of troublecausing. The following recommendations to use during the test,
    even better all the time.

    TrendMicro removal tool
    http://eSupport.trendmicro.com/pages/how-do-I-remove-old-or-new-versions-of-trend-micro-products-in-my-comp.aspx

    List of tools to clean/uninstall anti-malware programs
    http://social.answers.Microsoft.com/forums/en-us/msestart/thread/407bf6da-C05D-4546-8788-0aa4c25a1f91/

    ------------------------------------------------------------

    Here's what I use and recommend: (these are all free and very effective versions.)

    Avast and Prevx proved extremely reliable and compatible with all I have
    launched on them. Microsoft Security Essentials and Prevx have also proven to be very
    reliable and compatible. Use MSE or Avast and Prevx, Prevx 3 but not all.

    Avast Home free - stop any shields is not necessary except leaving Standard, Web, and
    Operation of the network.

    Prevx - Home - free

    Windows Firewall

    Windows Defender (is not necessary if you use MSE)

    Protected IE - mode

    IE 8 - SmartScreen filter WE (IE 7 phishing filter)

    I also IE always start with asset if filter InPrivate IE 8.
    (It may temporarily turn off with the little icon to the left of the + bottom
    right of IE)

    Two versions of Avast are available 6.x and 4.8 x

    Avast - home - free - 6.x stop shields you do not use (except files, Web, network, &)
    Shields of behavior) - double click on the icon in the Notification area - real time Orange - click on the
    Shield that you want to stop - STOP. To stop the Orange icon to show an error indicator-
    Click on the Orange icon - top right - settings - click on the status bar - uncheck shields you
    disabled - click OK
    http://www.avast.com/free-antivirus-download

    Avast 4.8 x - home - free - stop shields, you don't need except leaving Standard, Web,.
    and the network running. (Double-click the blue icon - look OK. - upper left - Shields details
    Finish those you don't use).
    http://www.avast.com/free-antivirus-download#TAB4

    Or use Microsoft Security Essentials - free
    http://www.Microsoft.com/Security_Essentials/

    Prevx works well alongside MSE or Avast

    Prevx - home - free small, fast, exceptional protection CLOUD, working with other security
    programs. It is a single scanner, VERY EFFICIENT, if it finds something come back here
    or use Google to see how to remove.
    http://www.prevx.com/   <-->
    http://info.prevx.com/downloadcsi.asp  <-->

    PCmag - Prevx - Editor's choice
    http://www.PCMag.com/Article2/0, 2817,2346862,00.asp

    Also get Malwarebytes - free - use as scanner only. If you ever think malware and that
    would be unusual with Avast and occasional Prevx running with the exception of a low level cookie
    (not much), to UPDATE and then run it as a scanner. I have a lot of scanners and they
    never find anything of note that I started to use this configuration.

    http://www.Malwarebytes.org/

    ==========================================================

    The Bug_Checks were D1 (19 long happened if he should really
    do not be in the mix) and CAUSE volsnap.sys classpnp.sys which are
    Components of Windows, which means something else led in error.

    1. Uninstall TrendMicro as it has a role - is not enough to just disable
    such that it will still load chunks of itself in memory.

    2 Volsnap.sys is the Windows volume shadow copy driver and disk problems
    or other corruption could be at stake. Classpnp.sys is the SCSI class system
    dll checking and disk problems will affect the it. Run SFC/scannow, and then
    Checkdisk (chkdsk /f r).

    Run DiskCleanup - start - all programs - Accessories - System Tools - Disk Cleanup

    Start - type in the search box - find command top - RIGHT CLICK – RUN AS ADMIN

    sfc/scannow

    How to fix the system files of Windows 7 with the System File Checker
    http://www.SevenForums.com/tutorials/1538-SFC-SCANNOW-Command-System-File-Checker.html

    Then run checkdisk (chkdsk).

    How to run check disk in Windows 7
    http://www.SevenForums.com/tutorials/433-disk-check.html

    =========================================================

    Other troubleshooting methods:

    BCCode: D1 0x000000D1

    Check these KB

    Stop error when you resume a computer that is running Windows 7 or Windows Server 2008 R2
    from sleep or standby extended: "STOP: 0x000000D1".
    http://support.Microsoft.com/kb/978982

    Stop error on a computer based on Windows Server 2008 R2 or Windows 7 during operation
    system uses a storport virtual miniport driver to save a dump file or a file of hibernation: "0x000000D1.
    http://support.Microsoft.com/kb/2320550

    Those 7 other KB Articles are available
    http://support.Microsoft.com/search/default.aspx?mode=a&query=0x000000D1&SPID=14019&catalog=LCID%3D1033&1033comm=1&Res=10

    --------------------------------------------------

    Think video drivers especially if it may be others. Refer to the section of driver in my generic bluescreen
    methods of troubleshooting below. BIOS, low and antispyway/antivirus/security chipset drivers
    programs may also cause this. Check the resolution of the problems and when you get to the pilot and sections tests memory refer to the generic methods in the next message and then returns to the resolution of problems
    If necessary.

    Cause

    A driver tried to access a pageable (or that is completely invalid) address while the IRQL was too high.

    This bug check is usually caused by drivers who used a wrong address.

    If the first parameter has the same value as the fourth parameter, and the third parameter indicates a runtime operation, this bug check was probably caused by a driver who was trying to run code when the code itself has been paginated outside. The possible causes for the error page are:

    • The function was marked as pageable and was operating at an IRQL higher (including obtaining a lock).
    • The function call was made to a function in another pilot, and that this driver has been unloaded.
    • The function was called by using a function pointer that was an invalid pointer.

    BCCode: d1 0x000000d1<-- read="" this="">
    * 1210.html? order = votes http://www.faultwire.com/solutions-fatal_error/Driver-IRQL-not-less-or-Equal-0x000000D1-

    =========================================

    Look in the Event Viewer to see if something is reported on those.
    http://www.computerperformance.co.UK/Vista/vista_event_viewer.htm

    MyEventViewer - free - a simple alternative in the standard Windows Event Viewer.
    TIP - Options - Advanced filter allows you to see a period of time instead of the entire file.

    http://www.NirSoft.NET/utils/my_event_viewer.html

    -------------------------------------------------------------------------

    Here are a few ways to possibly fix the blue screen issue. If you could give the blue screen
    info that would help. Such as ITC and 4 others entered at the bottom left. And all others
    error information such as codes of STOP and info like IRQL_NOT_LESS_OR_EQUAL or PAGE_FAULT_IN_NONPAGED_AREA and similar messages.

    As examples:

    BCCode: 116
    BCP1: 87BC9510
    BCP2: 8C013D80
    BCP3: 00000000
    BCP4: 00000002

    or in this format:

    Stop: 0 x 00000000 (oxoooooooo oxoooooooo oxoooooooo oxooooooooo)
    Tcpip.sys - address blocking 0 x 0 00000000 000000000 DateStamp 0 x 000000000

    It is an excellent tool for displaying the blue screen error information

    BlueScreenView scans all your minidump files created during 'blue screen of death '.
    hangs and displays information about all accidents of a table - free

    http://www.NirSoft.NET/utils/blue_screen_view.html

    BlueScreens many are caused by old or damaged, in particular the video drivers drivers however
    There are other causes.

    You can do mode if necessary safe or the Vista DVD command prompt or
    Options recovery if your system is installed by the manufacturer.

    How to start on the System Recovery Options in Windows 7
    http://www.SevenForums.com/tutorials/668-system-recovery-options.html

    You can try a system restore to a point before the problem started when one exists.

    How to do a system restore in Windows 7
    http://www.SevenForums.com/tutorials/700-system-restore.html

    -------------------------------------------------------------------------

    Start - type this in the search box-> find COMMAND at the top and RIGHT CLICK – RUN AS ADMIN

    Enter this at the command prompt - sfc/scannow

    How to fix the system files of Windows 7 with the System File Checker
    http://www.SevenForums.com/tutorials/1538-SFC-SCANNOW-Command-System-File-Checker.html

    How to analyze the log file entries that the Microsoft Windows Resource Checker (SFC.exe) program
    generates cbs.log Windows Vista (and Windows 7)
    http://support.Microsoft.com/kb/928228

    The log can give you the answer if there is a corrupted driver. (Says not all possible
    driver problems).

    Also run CheckDisk, so we cannot exclude as much as possible of the corruption.

    How to run the check disk at startup in Windows 7
    http://www.SevenForums.com/tutorials/433-disk-check.html

    -------------------------------------------------------------------------

    Often drivers up-to-date will help, usually video, sound, network card (NIC), WiFi, part 3
    keyboard and mouse, as well as of other major device drivers.

    Look at the sites of the manufacturer for drivers - and the manufacturer of the device manually.
    http://pcsupport.about.com/od/driverssupport/HT/driverdlmfgr.htm

    Installation and update of drivers to 7 (update drivers manually using the methods above is preferred
    to make sure that the latest drivers from the manufacturer of system and device manufacturers are located)
    http://www.SevenForums.com/tutorials/43216-installing-updating-drivers-7-a.html

    How to disable automatic driver Installation in Windows Vista - drivers
    http://www.AddictiveTips.com/Windows-Tips/how-to-disable-automatic-driver-installation-in-Windows-Vista/
    http://TechNet.Microsoft.com/en-us/library/cc730606 (WS.10) .aspx

    -------------------------------------------------------------------------

    How to fix BlueScreen (STOP) errors that cause Windows Vista to shut down or restart
    quit unexpectedly
    http://support.Microsoft.com/kb/958233

    Troubleshooting Vista Blue Screen, error of JUDGMENT (and Windows 7)
    http://www.chicagotech.NET/Vista/vistabluescreen.htm

    Understanding and decoding BSOD (blue screen of death) Messages
    http://www.Taranfx.com/blog/?p=692

    Windows - troubleshooting blue screen errors
    http://KB.wisc.edu/page.php?id=7033

    -------------------------------------------------------------------------

    In some cases, it may be necessary.

    Startup Options recovery or Windows 7 disk repair

    How to run a startup repair in Windows 7
    http://www.SevenForums.com/tutorials/681-startup-repair.html

    How to start on the System Recovery Options in Windows 7
    http://www.SevenForums.com/tutorials/668-system-recovery-options.html

    How to create a Windows 7 system repair disc
    http://www.SevenForums.com/tutorials/2083-system-repair-disc-create.html

    I hope this helps.

  • How can I move files and leave a shortcut.lnk pointing to the new location.

    I'm trying to move only a TON of old files to a hard drive to free up space to backup.  I can't empty just them, it's a working environment with integrated (and archaic) process.  They must be able to find the new files without go hunting for them.  How can I move all the files that has not been changed since 2 years and leaves a link behind that points to the new location?

    I used successfully a utility call NoClone.  The goal is to search for duplicate files, but it has a way to specify any search string (date function as you requested) and then move all files to a new location, leaving behind .lnk files

    I used it to clear space on file shares, any movement toward a archive read-only stored on a NAS that gets backed up once per year.  In this way, nothing changes on the NAS of the end user (no need to save often).  If you need to edit the file, they copy him on its original location.

    If you have a lot of files, download the business version.

    In recent years I finally used, so I don't know if there is a newer version that might not work as did the old version.

  • Access point of the AIR-CAP1602E-N-K9

    Hello

    can someone help me set up AIR-CAP1602E-N-K9 as autonomous access point.

    This is a new default affecting by my knowledge, it's a point of access controller based pls if help how to convert in autonomous access point and the image that is compatible with that.

    Hi Kamal,

    Hope links below will keep you started with LWAP autonomous.

    http://www.Cisco.com/en/us/docs/wireless/access_point/conversion/LWAPP/u...

    https://supportforums.Cisco.com/docs/doc-14960

    http://mrncciew.com/2012/10/20/lightweight-to-autonomous-conversion/

    For standalone AP, you can use the configuration below. In the link below, you can skip the configuration under 'bridge Configuration.

    https://supportforums.Cisco.com/document/61936/autonomous-AP-and-bridge-...

    Hope that helps.

    Concerning

    Najaf

  • How can I download a videofrom a Web media Player? When I right click and click on "save target as" the file is an html instead of wmv file.

    When I right click and click on "save target as" the file is a html instead of a wmv file. What is the procedure to make the downloads of wmv files to download to your video library?

    When I right click and click on "save target as" the file is a html instead of a wmv file. What is the procedure to make the downloads of wmv files to download to your video library?

    =====================================
    Some files require a downloader.

    The following freeware can be worth a try:

    (FWIW... it's always a good idea to create a system)
    Restore point before installing software or updates)

    Freemake Video Downloader
    http://www.Freemake.com/free_video_downloader/
    (Windows XP/Vista/7)

    Freemake - how to download the video for free
    http://www.Freemake.com/how_to/how_to_download_video_free

    Freemake - how to download TV shows online
    http://www.Freemake.com/how_to/how_to_download_online_tv_shows

    Also... If you download and install Mozilla Firefox
    Browser and the add-on video Downloadhelper that you will be
    able to download video from many sites.

    (FWIW... it's always a good idea to create a system)
    Restore point before installing software or updates)

    Mozilla Firefox
    http://www.Mozilla.org/en-us/Firefox/FX/#desktop

    Video DownloadHelper
    https://addons.Mozilla.org/en-us/Firefox/addon/Video-DownloadHelper/

    Once installed... Launch Firefox and go to a site with the video.
    start the video / go to... Tools / Downloadhelper / Media /.
    Select the media file / download...

    Download videos of assistance
    http://www.DownloadHelper.NET/tutorials.php

  • Taskflow-ADF are not displayed in the library of the ADF

    Hi all

    I use Jdev 11.1.6

    I have deployed my project (contains model and View Controller) such as ADF library Jar. then I created the new connection file added this pot. It does not project taskflows show. Even as a sample project, I created and deployed as ADF library jar. added this pot on connection files. It shows the workflow. why it shows no taskflows for the first project. You can help me pls.

    Thank you

    Hello

    Check if you have followed these steps:

    • In the ADF wondering where you have the task of flow select View Controller project and go to the deployment project properties tab
    • Then create an ADF library JAR file
    • Generate the jar
    • Go to your first application, select the view controller project and go to the libraries tab
    • Select the pot that you have previously built
    • Refresh your project, you can even close your JDev.
    • From the components tab, you will find your library

Maybe you are looking for

  • Unknown icon makes me crazy

    Someone at - it a graphic list if icons, I have a notification in the bar and have no idea of its significance. Hoped I would be able to upload screenshot but don't think that I can, it looks like a circle and a small square with low circle to the ri

  • Vista start up screen black

    Hello I have a HP A6700F equipped high Vista desktop, I get a black screen with white writing a bit but will not start, it says something about memory.  My mom has a HP similar to mine and I wonder if I can use the recovery discs, she did for his mac

  • After trying to download Win 10 preview *... I can't on the wireless connection.

    Got an error or a failure just to finish the installation of Windows 10 disc overview. I restarted my PC and now I can not find wifi wireless. It just keeps trying to "(dial-up)... lol I don't even have a dial-up connection." Anyone have this problem

  • ESXi 6 Horizon 6 VDGA AMD

    HelloI have a problem. I'm trying to get an AMD W7000 works with vmware view horizon 6 VDGA in mode.The operating system is Win 7 x 64, also I tried 8.1 Win x 64, still no luck. I have passed through the card on the virtual machine.View services are

  • Slow creation of nodes in Javafx

    HelloI'm currently developing a program where the user can interactivley create "molecules" of "atoms", where each atom has a name. Now, if the user decides to add another atom, it is presented with a list of all the atoms that have been previously l