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!

No key attributes were found for the bean structure definition

abdielSep 26 2017 — edited Sep 27 2017

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>

This is the page definition that "maybe" is causing the problem:

<?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 &amp;&amp; !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 &amp;&amp; !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.

Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Oct 25 2017
Added on Sep 26 2017
2 comments
690 views