Skip to Main Content

Java Development Tools

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

Interested in getting your voice heard by members of the Developer Marketing team at Oracle? Check out this post for AppDev or this post for AI focus group information.

Stackoverflow Error with Internal ADF Library when migrating ADF 12.1.3.0 to 12.2.1.4

Elio KhattarMay 16 2022

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)

Comments
Post Details