I'm getting this error in the log for some adf pages. It is obvious that is related to my page definition but I'm not sure about the meaning. All the pages are working correctly, but this error always is logged. I can't find documentation about it for find any clue about where to look, and older post in this forum with similar errors aren't conclusive. I'm using jdeveloper 12.2.1.1.0 and ADF as UI for oracle BPM projects.
<Error> <oracle.adf.model.log.adapteddc.share.SharedDataControl> <BEA-000000> <No key attributes were found for the bean structure definition ADF_PagosAdministrativos_IngresarSolicitud_HTingresarSolicitud.task>
<Error> <oracle.adf.model.log.adapteddc.share.SharedDataControl> <BEA-000000> <No key attributes were found for the bean structure definition ADF_PagosAdministrativos_IngresarSolicitud_HTingresarSolicitud.systemAttributesType>
<Error> <oracle.adf.model.log.adapteddc.share.SharedDataControl> <BEA-000000> <No key attributes were found for the bean structure definition ADF_PagosAdministrativos_IngresarSolicitud_HTingresarSolicitud.actionType>
<?xml version="1.0" encoding="UTF-8" ?>
<pageDefinition xmlns="http://xmlns.oracle.com/adfm/uimodel" version="12.2.1.20.47" id="seleccionSolicitudPagoPageDef"
Package="adf_pagosadministrativos_ingresarsolicitud.pageDefs">
<parameters/>
<executables>
<variableIterator id="variables"/>
<taskFlow id="tfSeleccionSolicitud1"
taskFlowId="/WEB-INF/TaskFlow/Comunes/tfSeleccionSolicitud.xml#tfSeleccionSolicitud"
activation="conditional"
xmlns="http://xmlns.oracle.com/adf/controller/binding"
active="#{pageFlowScope.mbSeleccionSolicitud.cargaFragmentos.exito}">
<parameters>
<parameter id="tipoSolicitud" value="#{pageFlowScope.mbSeleccionSolicitud.tipoSolicitud}"/>
<parameter id="cargaFragmentos" value="#{pageFlowScope.mbSeleccionSolicitud.cargaFragmentos}"/>
<parameter id="tipoTramite" value="#{pageFlowScope.mbSeleccionSolicitud.tipoTramite}"/>
</parameters>
</taskFlow>
<taskFlow id="tfDatosEmpleado1" taskFlowId="/WEB-INF/TaskFlow/Comunes/tfDatosEmpleado.xml#tfDatosEmpleado"
activation="conditional" xmlns="http://xmlns.oracle.com/adf/controller/binding"
active="#{pageFlowScope.mbSeleccionSolicitud.cargaFragmentos.exito}">
<parameters>
<parameter id="empleado" value="#{pageFlowScope.mbSeleccionSolicitud.empleado}"/>
<parameter id="titulo" value="#{pageFlowScope.mbSeleccionSolicitud.tituloFragEmpleado}"/>
<parameter id="cargaFragmentos" value="#{pageFlowScope.mbSeleccionSolicitud.cargaFragmentos}"/>
</parameters>
</taskFlow>
<taskFlow id="tfError1" taskFlowId="/WEB-INF/TaskFlow/Comunes/tfError.xml#tfError" activation="conditional"
xmlns="http://xmlns.oracle.com/adf/controller/binding"
active="#{pageFlowScope.mbSeleccionSolicitud.cargaFragmentos != null && !pageFlowScope.mbSeleccionSolicitud.cargaFragmentos.exito}">
<parameters>
<parameter id="exception" value="#{pageFlowScope.mbSeleccionSolicitud.cargaFragmentos.exception}"/>
<parameter id="message" value="#{pageFlowScope.mbSeleccionSolicitud.cargaFragmentos.message}"/>
<parameter id="show"
value="#{pageFlowScope.mbSeleccionSolicitud.cargaFragmentos != null && !pageFlowScope.mbSeleccionSolicitud.cargaFragmentos.exito}"/>
</parameters>
</taskFlow>
<methodIterator Binds="getTaskDetails.result"
DataControl="ADF_PagosAdministrativos_IngresarSolicitud_HTingresarSolicitud" RangeSize="25"
BeanClass="ADF_PagosAdministrativos_IngresarSolicitud_HTingresarSolicitud.getTaskDetails"
id="getTaskDetailsIterator"/>
<accessorIterator MasterBinding="getTaskDetailsIterator" Binds="task" RangeSize="25"
DataControl="ADF_PagosAdministrativos_IngresarSolicitud_HTingresarSolicitud"
BeanClass="ADF_PagosAdministrativos_IngresarSolicitud_HTingresarSolicitud.task"
id="taskIterator" StateValidation="false"/>
<accessorIterator MasterBinding="taskIterator" Binds="payload" RangeSize="25"
DataControl="ADF_PagosAdministrativos_IngresarSolicitud_HTingresarSolicitud"
BeanClass="ADF_PagosAdministrativos_IngresarSolicitud_HTingresarSolicitud.HTingresarSolicitudPayloadType"
id="payloadIterator"/>
<accessorIterator MasterBinding="payloadIterator" Binds="BoGestionDeProceso" RangeSize="25"
DataControl="ADF_PagosAdministrativos_IngresarSolicitud_HTingresarSolicitud"
BeanClass="ADF_PagosAdministrativos_IngresarSolicitud_HTingresarSolicitud.BoGestionDeProcesoType"
id="BoGestionDeProcesoIterator"/>
<accessorIterator MasterBinding="taskIterator" Binds="systemAttributes" RangeSize="25"
DataControl="ADF_PagosAdministrativos_IngresarSolicitud_HTingresarSolicitud"
BeanClass="ADF_PagosAdministrativos_IngresarSolicitud_HTingresarSolicitud.systemAttributesType"
id="systemAttributesIterator"/>
<accessorIterator MasterBinding="systemAttributesIterator" Binds="systemActions" RangeSize="50"
DataControl="ADF_PagosAdministrativos_IngresarSolicitud_HTingresarSolicitud"
BeanClass="ADF_PagosAdministrativos_IngresarSolicitud_HTingresarSolicitud.actionType"
id="systemActionsIterator" StateValidation="false"/>
<accessorIterator MasterBinding="systemAttributesIterator" Binds="customActions" RangeSize="25"
DataControl="ADF_PagosAdministrativos_IngresarSolicitud_HTingresarSolicitud"
BeanClass="ADF_PagosAdministrativos_IngresarSolicitud_HTingresarSolicitud.actionType"
id="customActionsIterator"/>
</executables>
<bindings>
<methodAction id="getTaskDetails" RequiresUpdateModel="true" Action="invokeMethod" MethodName="getTaskDetails"
IsViewObjectMethod="false"
DataControl="ADF_PagosAdministrativos_IngresarSolicitud_HTingresarSolicitud"
InstanceName="bindings.getTaskDetails.dataControl"
ReturnName="data.ADF_PagosAdministrativos_IngresarSolicitud_HTingresarSolicitud.methodResults.getTaskDetails_getTaskDetails_dataControl_getTaskDetails_result">
<NamedData NDName="bpmWorklistContext" NDType="java.lang.String"/>
<NamedData NDName="bpmWorklistTaskId" NDType="java.lang.String"/>
<NamedData NDName="bpmWorklistTaskVersion" NDType="java.lang.String"/>
</methodAction>
<attributeValues IterBinding="BoGestionDeProcesoIterator" id="condicion">
<AttrNames>
<Item Value="condicion"/>
</AttrNames>
</attributeValues>
<attributeValues IterBinding="BoGestionDeProcesoIterator" id="idSolicitud">
<AttrNames>
<Item Value="idSolicitud"/>
</AttrNames>
</attributeValues>
<attributeValues IterBinding="BoGestionDeProcesoIterator" id="nombreActividad">
<AttrNames>
<Item Value="nombreActividad"/>
</AttrNames>
</attributeValues>
<attributeValues IterBinding="BoGestionDeProcesoIterator" id="nombreProceso">
<AttrNames>
<Item Value="nombreProceso"/>
</AttrNames>
</attributeValues>
<methodAction IterBinding="taskIterator" id="UpdateAction" RequiresUpdateModel="true" Action="invokeMethod"
MethodName="UpdateAction" IsViewObjectMethod="false"
DataControl="ADF_PagosAdministrativos_IngresarSolicitud_HTingresarSolicitud"
InstanceName="bindings.taskIterator.currentRow.dataProvider" IsLocalObjectReference="true">
<NamedData NDName="action" NDType="java.lang.String"/>
</methodAction>
<methodAction IterBinding="taskIterator" id="update" RequiresUpdateModel="true" Action="invokeMethod"
MethodName="update" IsViewObjectMethod="false"
DataControl="ADF_PagosAdministrativos_IngresarSolicitud_HTingresarSolicitud"
InstanceName="bindings.taskIterator.currentRow.dataProvider" IsLocalObjectReference="true"/>
<navigationlist IterBinding="systemActionsIterator" ListOperMode="navigation" ListIter="systemActionsIterator"
id="systemActions">
<AttrNames>
<Item Value="action"/>
<Item Value="displayName"/>
</AttrNames>
</navigationlist>
<attributeValues IterBinding="systemAttributesIterator" id="digitalSignatureRequired">
<AttrNames>
<Item Value="digitalSignatureRequired"/>
</AttrNames>
</attributeValues>
<attributeValues IterBinding="systemAttributesIterator" id="passwordRequiredOnUpdate">
<AttrNames>
<Item Value="passwordRequiredOnUpdate"/>
</AttrNames>
</attributeValues>
<navigationlist IterBinding="customActionsIterator" ListOperMode="navigation" ListIter="customActionsIterator"
id="customActions">
<AttrNames>
<Item Value="action"/>
<Item Value="displayName"/>
</AttrNames>
</navigationlist>
<methodAction IterBinding="taskIterator" id="Claim" RequiresUpdateModel="true" Action="invokeMethod"
MethodName="Claim" IsViewObjectMethod="false"
DataControl="ADF_PagosAdministrativos_IngresarSolicitud_HTingresarSolicitud"
InstanceName="bindings.taskIterator.currentRow.dataProvider" IsLocalObjectReference="true"/>
<methodAction IterBinding="taskIterator" id="Acknowledge" RequiresUpdateModel="true" Action="invokeMethod"
MethodName="Acknowledge" IsViewObjectMethod="false"
DataControl="ADF_PagosAdministrativos_IngresarSolicitud_HTingresarSolicitud"
InstanceName="bindings.taskIterator.currentRow.dataProvider" IsLocalObjectReference="true"/>
<methodAction IterBinding="taskIterator" id="Resume" RequiresUpdateModel="true" Action="invokeMethod"
MethodName="Resume" IsViewObjectMethod="false"
DataControl="ADF_PagosAdministrativos_IngresarSolicitud_HTingresarSolicitud"
InstanceName="bindings.taskIterator.currentRow.dataProvider" IsLocalObjectReference="true"/>
<methodAction IterBinding="taskIterator" id="Withdraw" RequiresUpdateModel="true" Action="invokeMethod"
MethodName="Withdraw" IsViewObjectMethod="false"
DataControl="ADF_PagosAdministrativos_IngresarSolicitud_HTingresarSolicitud"
InstanceName="bindings.taskIterator.currentRow.dataProvider" IsLocalObjectReference="true"/>
<methodAction IterBinding="taskIterator" id="ENVIAR" RequiresUpdateModel="true" Action="invokeMethod"
MethodName="ENVIAR" IsViewObjectMethod="false"
DataControl="ADF_PagosAdministrativos_IngresarSolicitud_HTingresarSolicitud"
InstanceName="bindings.taskIterator.currentRow.dataProvider" IsLocalObjectReference="true"/>
<methodAction IterBinding="taskIterator" id="CANCELAR" RequiresUpdateModel="true" Action="invokeMethod"
MethodName="CANCELAR" IsViewObjectMethod="false"
DataControl="ADF_PagosAdministrativos_IngresarSolicitud_HTingresarSolicitud"
InstanceName="bindings.taskIterator.currentRow.dataProvider" IsLocalObjectReference="true"/>
</bindings>
</pageDefinition>
Any help will be appreciated.