My Oracle Support Banner

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


My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.