We are migrating from ADF/Weblogic 12.1.3.0 to 12.2.1.4
Initially we were using JDEV 12.1.3.0 and Weblogic 12.1.3.0.
All apps have been migrated to JDEV 12.2.1.4 and Weblogic 12.2.1.4 by following the migration wizard whenever an project is opened with the new jdev version.
In some of our project, an Internal ADF function invoked by the ADF platform itself is performing a non-ending recursive call and causing a stackoverflow error. This is affecting the majoriy of our app pages.
The application code was running perfectly on 12.1.3.0.
The Application consists of a MasterApp (UI Shell) with dynamic areas where the app pages are being displayed. The MasterApp also handles permissions, authentication and app navigation.
Below is the Function Name
oracle.adf.model.bean.DCBeanDataControl.fillAccStrNamesAndRese
Below is an example Stack Trace
java.lang.StackOverflowErrorat weblogic.servlet.internal.ServletRequestImpl$SessionHelper.getSession(ServletRequestImpl.java:2927)
at weblogic.servlet.internal.ServletRequestImpl.getSession(ServletRequestImpl.java:1542)at javax.servlet.http.HttpServletRequestWrapper.getSession(HttpServletRequestWrapper.java:270)at oracle.adf.share.http.HttpSessionScopeAdapter.getSession(HttpSessionScopeAdapter.java:360)at oracle.adf.share.http.HttpSessionScopeAdapter.get(HttpSessionScopeAdapter.java:478)at oracle.jbo.mom.DefinitionManager.getMergeContext(DefinitionManager.java:836)at oracle.jbo.mom.DefinitionManager.getMergeContextTOS(DefinitionManager.java:1034)at oracle.jbo.mom.DefinitionManager.getSessionDefContainer(DefinitionManager.java:3551)at oracle.jbo.mom.DefinitionManager.findLoadedSessionObjectRaw(DefinitionManager.java:5256)at oracle.jbo.mom.DefinitionManager.findLoadedSessionObject(DefinitionManager.java:5269)at oracle.adf.model.bean.DCBeanDataControl.fillAccStrNamesAndReset(DCBeanDataControl.java:2369)at oracle.adf.model.bean.DCBeanDataControl.fillAccStrNamesAndReset(DCBeanDataControl.java:2373)at oracle.adf.model.bean.DCBeanDataControl.fillAccStrNamesAndReset(DCBeanDataControl.java:2373)at oracle.adf.model.bean.DCBeanDataControl.fillAccStrNamesAndReset(DCBeanDataControl.java:2373)at oracle.adf.model.bean.DCBeanDataControl.fillAccStrNamesAndReset(DCBeanDataControl.java:2373)at oracle.adf.model.bean.DCBeanDataControl.fillAccStrNamesAndReset(DCBeanDataControl.java:2373)
etc........
Attached additonal stack traces
((Notifications TF not found errros and stacktraces are to be ingnored, since on this env, we did not install this particular taskflow)
STACKS.txt (719.39 KB)