DCA-29000: Unexpected Exception Caught: Java.lang.NullPointerException
(Doc ID 2945745.1)
Last updated on APRIL 30, 2023
Applies to:
Oracle JDeveloper - Version 12.2.1.4.0 to 12.2.1.4.0 [Release 12c]Information in this document applies to any platform.
Symptoms
An ADF JPA application started reporting NPE exceptions after migrating to ADF 12.2.1.4.0. The issue occurs when calling the create action.
This issue was noticed in three different scenarios -- when calling three different ADF Classes, namely OperationBinding, MethodExpression & RowIterator.
Scenario 1:
Exception message:
oracle.adf.model.adapter.AdapterException: DCA-29000: Unexpected exception caught: java.lang.NullPointerException, msg=null
at oracle.adf.model.adapter.dataformat.BeanHandler.getStructure(BeanHandler.java:127)
at oracle.adf.model.adapter.bean.JavaBeanDataControl.getDefinition(JavaBeanDataControl.java:181)
at oracle.adf.model.adapter.bean.JavaBeanDataControl.getStructureDefinition(JavaBeanDataControl.java:150)
at oracle.adf.model.adapter.bean.JavaBeanDataControl.findAccessorDefinition(JavaBeanDataControl.java:224)
at oracle.adf.model.adapter.bean.JavaBeanDataControl.getAssociatedMethodName(JavaBeanDataControl.java:253)
at oracle.adfinternal.model.adapter.ejb.EjbDCDefinitionDataControl.getAddMethodName(EjbDCDefinitionDataControl.java:54)
at oracle.adf.model.adapter.bean.UpdatableBeanDataControl.createRowData(UpdatableBeanDataControl.java:177)
at oracle.adf.model.adapter.bean.JavaBeanDataControl.createRowData(JavaBeanDataControl.java:461)
at oracle.adf.model.bean.DCBeanDataControl.createRowData(DCBeanDataControl.java:810)
at oracle.adf.model.bean.DCDataVO.doCreateData(DCDataVO.java:1095)
at oracle.adf.model.bean.DCDataRow.createRowData(DCDataRow.java:264)
:::::::::
at weblogic.servlet.provider.ContainerSupportProviderImpl$WlsRequestExecutor.run(ContainerSupportProviderImpl.java:272)
at weblogic.invocation.ComponentInvocationContextManager._runAs(ComponentInvocationContextManager.java:352)
at weblogic.invocation.ComponentInvocationContextManager.runAs(ComponentInvocationContextManager.java:337)
at weblogic.work.LivePartitionUtility.doRunWorkUnderContext(LivePartitionUtility.java:57)
at weblogic.work.PartitionUtility.runWorkUnderContext(PartitionUtility.java:41)
at weblogic.work.SelfTuningWorkManagerImpl.runWorkUnderContext(SelfTuningWorkManagerImpl.java:655)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:420)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:360)
Caused by: java.lang.NullPointerException
at oracle.adfinternal.model.adapter.bean.BeanStructureDefinitionBuilder.addDefs(BeanStructureDefinitionBuilder.java:478)
at oracle.adfinternal.model.adapter.bean.BeanStructureDefinitionBuilder.findOrCreateStructureDef(BeanStructureDefinitionBuilder.java:462)
at oracle.adfinternal.model.adapter.bean.BeanStructureDefinitionBuilder.findOrCreateStructureDef(BeanStructureDefinitionBuilder.java:431)
at oracle.adfinternal.model.adapter.bean.BeanStructureDefinitionBuilder.addStructureDef(BeanStructureDefinitionBuilder.java:750)
at oracle.adfinternal.model.adapter.bean.BeanStructureDefinitionBuilder.addDefs(BeanStructureDefinitionBuilder.java:523)
:::::::::
at oracle.adfinternal.model.adapter.bean.BeanStructureDefinitionBuilder.addDefs(BeanStructureDefinitionBuilder.java:511)
at oracle.adfinternal.model.adapter.bean.BeanStructureDefinitionBuilder.findOrCreateStructureDef(BeanStructureDefinitionBuilder.java:462)
at oracle.adfinternal.model.adapter.bean.BeanStructureDefinitionBuilder.buildStructure(BeanStructureDefinitionBuilder.java:400)
at oracle.adf.model.adapter.dataformat.BeanHandler.getStructure(BeanHandler.java:119)
... 154 more
Changes
ADF was upgraded from 12.1.3.0.0 to 12.2.1.4.0
Cause
To view full details, sign in with your My Oracle Support account. |
|
Don't have a My Oracle Support account? Click to get started! |
In this Document
Symptoms |
Changes |
Cause |
Solution |
References |