Oracle.jbo.RowInconsistentException: JBO-25014

Hi community of jdeveloper
i have a table i can create and edit but when i try to delete the same row i just create and edit appears this error
can anyone helpme?
my jdev is 11.1.2.4.0

this is a example
<af:panelCollection id="pc1" inlineStyle="width:auto; background-color:InactiveCaption;"
        partialTriggers="popupEditOrInsert dialogEditOrInsert popupDelete">
        <f:facet name="menus"/>
        <f:facet name="toolbar">
          <af:toolbar id="t2"
                rendered="#{sessionScope.mapAccessOptSession['administracion-centro de salud-create'] == '1' or
                            sessionScope.mapAccessOptSession['administracion-centro de salud-update'] == '1' or
                            sessionScope.mapAccessOptSession['administracion-centro de salud-delete'] == '1' ? true : true}">
            <af:commandToolbarButton text="Crear" id="cbInsert"
                rendered="#{sessionScope.mapAccessOptSession['administracion-centro de salud-create'] == '1' ? true : true}">
                <af:showPopupBehavior popupId="popupEditOrInsert" triggerType="action"/>
            </af:commandToolbarButton>
            <af:commandToolbarButton text="Editar" disabled="#{!bindings.Delete.enabled}" id="cbEdit"
                rendered="#{sessionScope.mapAccessOptSession['administracion-centro de salud-update'] == '1' ? true : true}">
                <af:showPopupBehavior popupId="popupEditOrInsert" triggerType="action"/>
            </af:commandToolbarButton>
            <af:commandToolbarButton text="Eliminar" disabled="#{!bindings.Delete.enabled}" id="cbDelete"
                rendered="#{sessionScope.mapAccessOptSession['administracion-centro de salud-delete'] == '1' ? true : true}">
                <af:showPopupBehavior popupId="popupDelete" triggerType="action"/>
            </af:commandToolbarButton>
          </af:toolbar>
        </f:facet>
        <f:facet name="statusbar"/>
        <af:popup childCreation="deferred" autoCancel="disabled" id="popupDelete">
            <af:dialog id="dialog-AdmCentrosSaludMae-CodCentroSalud" title="Confirmación" dialogListener="#{MainControllerBean.deleteDialogListener}">
                <af:outputText value="¿Está seguro que desea eliminar el registro?" id="ot50"/>
            </af:dialog>
        </af:popup>
        <af:popup id="popupEditOrInsert" contentDelivery="lazyUncached" childCreation="deferred" autoCancel="disabled"
                      popupFetchListener="#{MainControllerBean.editOrInsertPopupFetchListener}"
                      popupCanceledListener="#{MainControllerBean.editOrInsertPopupCancelListener}">
          <af:dialog id="dialogEditOrInsert" title="Formulario de Centros de Salud" type="okCancel"
                      dialogListener="#{MainControllerBean.editOrInsertDialogListener}">
          <af:panelFormLayout id="pfl1">
            <af:inputComboboxListOfValues id="desSecTipoCentroId"
                                          popupTitle="Search and Select: #{bindings.DesSecTipoCentro.hints.label}"
                                          value="#{bindings.DesSecTipoCentro.inputValue}"
                                          label="#{bindings.DesSecTipoCentro.hints.label}"
                                          model="#{bindings.DesSecTipoCentro.listOfValuesModel}"
                                          required="#{bindings.DesSecTipoCentro.hints.mandatory}"
                                          columns="#{bindings.DesSecTipoCentro.hints.displayWidth}"
                                          shortDesc="#{bindings.DesSecTipoCentro.hints.tooltip}">
              <f:validator binding="#{bindings.DesSecTipoCentro.validator}"/>
            </af:inputComboboxListOfValues>
            <af:inputComboboxListOfValues id="codVisitadorId"
                                          popupTitle="Search and Select: #{bindings.CodVisitador.hints.label}"
                                          value="#{bindings.CodVisitador.inputValue}"
                                          label="#{bindings.CodVisitador.hints.label}"
                                          model="#{bindings.CodVisitador.listOfValuesModel}"
                                          required="#{bindings.CodVisitador.hints.mandatory}"
                                          columns="#{bindings.CodVisitador.hints.displayWidth}"
                                          shortDesc="#{bindings.CodVisitador.hints.tooltip}">
              <f:validator binding="#{bindings.CodVisitador.validator}"/>
              <af:convertNumber groupingUsed="false"
                                pattern="#{bindings.CodVisitador.format}"/>
            </af:inputComboboxListOfValues>
            <af:inputText value="#{bindings.DesNomAbrev.inputValue}"
                          label="#{bindings.DesNomAbrev.hints.label}"
                          required="#{bindings.DesNomAbrev.hints.mandatory}"
                          columns="#{bindings.DesNomAbrev.hints.displayWidth}"
                          maximumLength="#{bindings.DesNomAbrev.hints.precision}"
                          shortDesc="#{bindings.DesNomAbrev.hints.tooltip}"
                          id="it2">
              <f:validator binding="#{bindings.DesNomAbrev.validator}"/>
            </af:inputText>
            <af:inputText value="#{bindings.DesNomCorto.inputValue}"
                          label="#{bindings.DesNomCorto.hints.label}"
                          required="#{bindings.DesNomCorto.hints.mandatory}"
                          columns="#{bindings.DesNomCorto.hints.displayWidth}"
                          maximumLength="#{bindings.DesNomCorto.hints.precision}"
                          shortDesc="#{bindings.DesNomCorto.hints.tooltip}"
                          id="it12">
              <f:validator binding="#{bindings.DesNomCorto.validator}"/>
            </af:inputText>
            <af:inputText value="#{bindings.DesNomLargo.inputValue}"
                          label="#{bindings.DesNomLargo.hints.label}"
                          required="#{bindings.DesNomLargo.hints.mandatory}"
                          columns="#{bindings.DesNomLargo.hints.displayWidth}"
                          maximumLength="#{bindings.DesNomLargo.hints.precision}"
                          shortDesc="#{bindings.DesNomLargo.hints.tooltip}"
                          id="it8">
              <f:validator binding="#{bindings.DesNomLargo.validator}"/>
            </af:inputText>
            <af:inputText value="#{bindings.DesNomVia.inputValue}"
                          label="#{bindings.DesNomVia.hints.label}"
                          required="#{bindings.DesNomVia.hints.mandatory}"
                          columns="#{bindings.DesNomVia.hints.displayWidth}"
                          maximumLength="#{bindings.DesNomVia.hints.precision}"
                          shortDesc="#{bindings.DesNomVia.hints.tooltip}"
                          id="it13">
              <f:validator binding="#{bindings.DesNomVia.validator}"/>
            </af:inputText>
            <af:inputComboboxListOfValues id="desSecTipoViaId"
                                          popupTitle="Search and Select: #{bindings.DesSecTipoVia.hints.label}"
                                          value="#{bindings.DesSecTipoVia.inputValue}"
                                          label="#{bindings.DesSecTipoVia.hints.label}"
                                          model="#{bindings.DesSecTipoVia.listOfValuesModel}"
                                          required="#{bindings.DesSecTipoVia.hints.mandatory}"
                                          columns="#{bindings.DesSecTipoVia.hints.displayWidth}"
                                          shortDesc="#{bindings.DesSecTipoVia.hints.tooltip}">
              <f:validator binding="#{bindings.DesSecTipoVia.validator}"/>
            </af:inputComboboxListOfValues>
            <af:inputText value="#{bindings.DesNumVia.inputValue}"
                          label="#{bindings.DesNumVia.hints.label}"
                          required="#{bindings.DesNumVia.hints.mandatory}"
                          columns="#{bindings.DesNumVia.hints.displayWidth}"
                          maximumLength="#{bindings.DesNumVia.hints.precision}"
                          shortDesc="#{bindings.DesNumVia.hints.tooltip}"
                          id="it11">
              <f:validator binding="#{bindings.DesNumVia.validator}"/>
            </af:inputText>
            <af:inputText value="#{bindings.DesNumMzna.inputValue}"
                          label="#{bindings.DesNumMzna.hints.label}"
                          required="#{bindings.DesNumMzna.hints.mandatory}"
                          columns="#{bindings.DesNumMzna.hints.displayWidth}"
                          maximumLength="#{bindings.DesNumMzna.hints.precision}"
                          shortDesc="#{bindings.DesNumMzna.hints.tooltip}"
                          id="it15">
              <f:validator binding="#{bindings.DesNumMzna.validator}"/>
            </af:inputText>
            <af:inputText value="#{bindings.DesNumLote.inputValue}"
                          label="#{bindings.DesNumLote.hints.label}"
                          required="#{bindings.DesNumLote.hints.mandatory}"
                          columns="#{bindings.DesNumLote.hints.displayWidth}"
                          maximumLength="#{bindings.DesNumLote.hints.precision}"
                          shortDesc="#{bindings.DesNumLote.hints.tooltip}"
                          id="it1">
              <f:validator binding="#{bindings.DesNumLote.validator}"/>
            </af:inputText>
            <af:inputText value="#{bindings.DesNumInt.inputValue}"
                          label="#{bindings.DesNumInt.hints.label}"
                          required="#{bindings.DesNumInt.hints.mandatory}"
                          columns="#{bindings.DesNumInt.hints.displayWidth}"
                          maximumLength="#{bindings.DesNumInt.hints.precision}"
                          shortDesc="#{bindings.DesNumInt.hints.tooltip}"
                          id="it4">
              <f:validator binding="#{bindings.DesNumInt.validator}"/>
            </af:inputText>
            <af:inputText value="#{bindings.DesNumDpto.inputValue}"
                          label="#{bindings.DesNumDpto.hints.label}"
                          required="#{bindings.DesNumDpto.hints.mandatory}"
                          columns="#{bindings.DesNumDpto.hints.displayWidth}"
                          maximumLength="#{bindings.DesNumDpto.hints.precision}"
                          shortDesc="#{bindings.DesNumDpto.hints.tooltip}"
                          id="it7">
              <f:validator binding="#{bindings.DesNumDpto.validator}"/>
            </af:inputText>
            <af:inputText value="#{bindings.DesNomUrb.inputValue}"
                          label="#{bindings.DesNomUrb.hints.label}"
                          required="#{bindings.DesNomUrb.hints.mandatory}"
                          columns="#{bindings.DesNomUrb.hints.displayWidth}"
                          maximumLength="#{bindings.DesNomUrb.hints.precision}"
                          shortDesc="#{bindings.DesNomUrb.hints.tooltip}"
                          id="it14">
              <f:validator binding="#{bindings.DesNomUrb.validator}"/>
            </af:inputText>
            <af:inputText value="#{bindings.DesNumFijo1.inputValue}"
                          label="#{bindings.DesNumFijo1.hints.label}"
                          required="#{bindings.DesNumFijo1.hints.mandatory}"
                          columns="#{bindings.DesNumFijo1.hints.displayWidth}"
                          maximumLength="#{bindings.DesNumFijo1.hints.precision}"
                          shortDesc="#{bindings.DesNumFijo1.hints.tooltip}"
                          id="it6">
              <f:validator binding="#{bindings.DesNumFijo1.validator}"/>
            </af:inputText>
            <af:inputText value="#{bindings.DesNumFijo2.inputValue}"
                          label="#{bindings.DesNumFijo2.hints.label}"
                          required="#{bindings.DesNumFijo2.hints.mandatory}"
                          columns="#{bindings.DesNumFijo2.hints.displayWidth}"
                          maximumLength="#{bindings.DesNumFijo2.hints.precision}"
                          shortDesc="#{bindings.DesNumFijo2.hints.tooltip}"
                          id="it3">
              <f:validator binding="#{bindings.DesNumFijo2.validator}"/>
            </af:inputText>
            <af:inputText value="#{bindings.DesWeb.inputValue}"
                          label="#{bindings.DesWeb.hints.label}"
                          required="#{bindings.DesWeb.hints.mandatory}"
                          columns="#{bindings.DesWeb.hints.displayWidth}"
                          maximumLength="#{bindings.DesWeb.hints.precision}"
                          shortDesc="#{bindings.DesWeb.hints.tooltip}" id="it5">
              <f:validator binding="#{bindings.DesWeb.validator}"/>
            </af:inputText>
            <af:inputText value="#{bindings.DesLatitud.inputValue}"
                          label="#{bindings.DesLatitud.hints.label}"
                          required="#{bindings.DesLatitud.hints.mandatory}"
                          columns="#{bindings.DesLatitud.hints.displayWidth}"
                          maximumLength="#{bindings.DesLatitud.hints.precision}"
                          shortDesc="#{bindings.DesLatitud.hints.tooltip}"
                          id="it10">
              <f:validator binding="#{bindings.DesLatitud.validator}"/>
            </af:inputText>
            <af:inputText value="#{bindings.DesLongitud.inputValue}"
                          label="#{bindings.DesLongitud.hints.label}"
                          required="#{bindings.DesLongitud.hints.mandatory}"
                          columns="#{bindings.DesLongitud.hints.displayWidth}"
                          maximumLength="#{bindings.DesLongitud.hints.precision}"
                          shortDesc="#{bindings.DesLongitud.hints.tooltip}"
                          id="it9">
              <f:validator binding="#{bindings.DesLongitud.validator}"/>
            </af:inputText>
            <af:inputComboboxListOfValues id="codDistId"
                                          popupTitle="Search and Select: #{bindings.CodDist.hints.label}"
                                          value="#{bindings.CodDist.inputValue}"
                                          label="#{bindings.CodDist.hints.label}"
                                          model="#{bindings.CodDist.listOfValuesModel}"
                                          required="#{bindings.CodDist.hints.mandatory}"
                                          columns="#{bindings.CodDist.hints.displayWidth}"
                                          shortDesc="#{bindings.CodDist.hints.tooltip}">
              <f:validator binding="#{bindings.CodDist.validator}"/>
            </af:inputComboboxListOfValues>
            <af:inputComboboxListOfValues id="codZonaId"
                                          popupTitle="Search and Select: #{bindings.CodZona.hints.label}"
                                          value="#{bindings.CodZona.inputValue}"
                                          label="#{bindings.CodZona.hints.label}"
                                          model="#{bindings.CodZona.listOfValuesModel}"
                                          required="#{bindings.CodZona.hints.mandatory}"
                                          columns="#{bindings.CodZona.hints.displayWidth}"
                                          shortDesc="#{bindings.CodZona.hints.tooltip}">
              <f:validator binding="#{bindings.CodZona.validator}"/>
            </af:inputComboboxListOfValues>
          </af:panelFormLayout>
        </af:dialog>
        </af:popup>
       <af:table value="#{bindings.AdmCentrosSaludMaeView1.collectionModel}"
                  var="row" rows="#{bindings.AdmCentrosSaludMaeView1.rangeSize}"
                  emptyText="#{bindings.AdmCentrosSaludMaeView1.viewable ? 'No hay datos para mostrar.' : 'Acceso Denegado.'}"
                  fetchSize="#{bindings.AdmCentrosSaludMaeView1.rangeSize}"
                  rowBandingInterval="0"
                  filterModel="#{bindings.AdmCentrosSaludMaeView1.queryDescriptor}"
                  queryListener="#{bindings.AdmCentrosSaludMaeView1.processQuery}"
                  filterVisible="true" varStatus="vs"
                  selectedRowKeys="#{bindings.AdmCentrosSaludMaeView1.collectionModel.selectedRow}"
                  selectionListener="#{bindings.AdmCentrosSaludMaeView1.collectionModel.makeCurrent}"
                  rowSelection="single" id="t1" partialTriggers="::cbInsert ::cbDelete">
        <af:column sortProperty="CodCentroSalud" sortable="false"
                   headerText="#{bindings.AdmCentrosSaludMaeView1.hints.CodCentroSalud.label}"
                   id="c18">
          <af:outputText value="#{row.CodCentroSalud}" id="ot3">
            <af:convertNumber groupingUsed="false"
                              pattern="#{bindings.AdmCentrosSaludMaeView1.hints.CodCentroSalud.format}"/>
          </af:outputText>
        </af:column>
        <af:column sortProperty="DesSecTipoCentro" sortable="false"
                   headerText="#{bindings.AdmCentrosSaludMaeView1.hints.DesSecTipoCentro.label}"
                   id="c14">
          <af:outputText value="#{row.DesSecTipoCentro}" id="ot7"/>
        </af:column>
        <af:column sortProperty="CodVisitador" sortable="false"
                   headerText="#{bindings.AdmCentrosSaludMaeView1.hints.CodVisitador.label}"
                   id="c12">
          <af:outputText value="#{row.CodVisitador}" id="ot15">
            <af:convertNumber groupingUsed="false"
                              pattern="#{bindings.AdmCentrosSaludMaeView1.hints.CodVisitador.format}"/>
          </af:outputText>
        </af:column>
        <af:column sortProperty="DesNomAbrev" sortable="false"
                   headerText="#{bindings.AdmCentrosSaludMaeView1.hints.DesNomAbrev.label}"
                   id="c5">
          <af:outputText value="#{row.DesNomAbrev}" id="ot19"/>
        </af:column>
        <af:column sortProperty="DesNomCorto" sortable="false"
                   headerText="#{bindings.AdmCentrosSaludMaeView1.hints.DesNomCorto.label}"
                   id="c10">
          <af:outputText value="#{row.DesNomCorto}" id="ot8"/>
        </af:column>
        <af:column sortProperty="DesNomLargo" sortable="false"
                   headerText="#{bindings.AdmCentrosSaludMaeView1.hints.DesNomLargo.label}"
                   id="c7">
          <af:outputText value="#{row.DesNomLargo}" id="ot2"/>
        </af:column>
        <af:column sortProperty="DesNomVia" sortable="false"
                   headerText="#{bindings.AdmCentrosSaludMaeView1.hints.DesNomVia.label}"
                   id="c2">
          <af:outputText value="#{row.DesNomVia}" id="ot18"/>
        </af:column>
        <af:column sortProperty="DesSecTipoVia" sortable="false"
                   headerText="#{bindings.AdmCentrosSaludMaeView1.hints.DesSecTipoVia.label}"
                   id="c3">
          <af:outputText value="#{row.DesSecTipoVia}" id="ot11"/>
        </af:column>
        <af:column sortProperty="DesNumVia" sortable="false"
                   headerText="#{bindings.AdmCentrosSaludMaeView1.hints.DesNumVia.label}"
                   id="c15">
          <af:outputText value="#{row.DesNumVia}" id="ot12"/>
        </af:column>
        <af:column sortProperty="DesNumMzna" sortable="false"
                   headerText="#{bindings.AdmCentrosSaludMaeView1.hints.DesNumMzna.label}"
                   id="c9">
          <af:outputText value="#{row.DesNumMzna}" id="ot17"/>
        </af:column>
        <af:column sortProperty="DesNumLote" sortable="false"
                   headerText="#{bindings.AdmCentrosSaludMaeView1.hints.DesNumLote.label}"
                   id="c17">
          <af:outputText value="#{row.DesNumLote}" id="ot6"/>
        </af:column>
        <af:column sortProperty="DesNumInt" sortable="false"
                   headerText="#{bindings.AdmCentrosSaludMaeView1.hints.DesNumInt.label}"
                   id="c11">
          <af:outputText value="#{row.DesNumInt}" id="ot13"/>
        </af:column>
        <af:column sortProperty="DesNumDpto" sortable="false"
                   headerText="#{bindings.AdmCentrosSaludMaeView1.hints.DesNumDpto.label}"
                   id="c19">
          <af:outputText value="#{row.DesNumDpto}" id="ot5"/>
        </af:column>
        <af:column sortProperty="DesNomUrb" sortable="false"
                   headerText="#{bindings.AdmCentrosSaludMaeView1.hints.DesNomUrb.label}"
                   id="c6">
          <af:outputText value="#{row.DesNomUrb}" id="ot14"/>
        </af:column>
        <af:column sortProperty="DesNumFijo1" sortable="false"
                   headerText="#{bindings.AdmCentrosSaludMaeView1.hints.DesNumFijo1.label}"
                   id="c1">
          <af:outputText value="#{row.DesNumFijo1}" id="ot16"/>
        </af:column>
        <af:column sortProperty="DesNumFijo2" sortable="false"
                   headerText="#{bindings.AdmCentrosSaludMaeView1.hints.DesNumFijo2.label}"
                   id="c13">
          <af:outputText value="#{row.DesNumFijo2}" id="ot10"/>
        </af:column>
        <af:column sortProperty="DesWeb" sortable="false"
                   headerText="#{bindings.AdmCentrosSaludMaeView1.hints.DesWeb.label}"
                   id="c4">
          <af:outputText value="#{row.DesWeb}" id="ot9"/>
        </af:column>
        <af:column sortProperty="DesLatitud" sortable="false"
                   headerText="#{bindings.AdmCentrosSaludMaeView1.hints.DesLatitud.label}"
                   id="c16">
          <af:outputText value="#{row.DesLatitud}" id="ot4"/>
        </af:column>
        <af:column sortProperty="DesLongitud" sortable="false"
                   headerText="#{bindings.AdmCentrosSaludMaeView1.hints.DesLongitud.label}"
                   id="c8">
          <af:outputText value="#{row.DesLongitud}" id="ot1"/>
        </af:column>
      </af:table>
    </af:panelCollection>
and this is a main controller for insert, update and delete
public class MainController {
    private Pattern pattern;
    private Matcher matcher;
    private static final String PASSWORD_PATTERN = "^[A-Za-z0-9*]+$";
    public MainController() {
        super();
        pattern = Pattern.compile(PASSWORD_PATTERN);
    public boolean validatePassword(String password) {
        matcher = pattern.matcher(password);
        return matcher.matches();
    public void callGlobalCommit(DialogEvent dialogEvent, String message, String idDialog) {
        BindingContext bc = BindingContext.getCurrent();
        DataControlFrame dcf = bc.findDataControlFrame(bc.getCurrentDataControlFrame());
        Collection<DCDataControl> dcCol = dcf.datacontrols();
        try {
            for (DCDataControl dCDataControl : dcCol) {
                if(dCDataControl.isTransactionDirty()) {
                    dCDataControl.commitTransaction();                   
            //cuando se cree un nuevo usuario se enviara la
            //contraseña generada a su correo correspondiente
            sendMailByUserCreate(idDialog);
            if(message != null){
                JSFUtils.addFacesInformationMessage(message);
            if(idDialog != null && idDialog.startsWith("dialogOrder")){
                callRefreshIterator(idDialog);    
        } catch (Exception e) {
            callGlobalRollback(dialogEvent);
            if(e.getCause() != null && e.getCause().getMessage().contains("ORA-00001")){
                JSFUtils.addFacesErrorMessage("El código principal se encuentra relacionado a un registro deshabilitado.");
            }else{
                JSFUtils.addFacesErrorMessage(e.getMessage());
            e.printStackTrace();
    public void callGlobalRollback(DialogEvent dialogEvent) {
        BindingContext bc = BindingContext.getCurrent();
        DataControlFrame dcf = bc.findDataControlFrame(bc.getCurrentDataControlFrame());
        Collection<DCDataControl> dcCol = dcf.datacontrols();
        for (DCDataControl dCDataControl : dcCol) {
            if(dCDataControl.isTransactionDirty()) {
                try {
                    dCDataControl.rollbackTransaction();
                } catch (Exception e) {
                    JSFUtils.addFacesErrorMessage(e.getMessage());
                    e.printStackTrace();
    public void deleteDialogListener(DialogEvent dialogEvent) {
        if (dialogEvent.getOutcome().equals(DialogEvent.Outcome.ok)) {
            try{
                OperationBinding operb = ADFUtils.findOperation("Delete");
                operb.execute();
                if (operb.getErrors().isEmpty()) {
                    String message = "El registro se eliminó de manera satisfactoria.";
                    callGlobalCommit(dialogEvent, message, null);
                }else{
                    callGlobalRollback(dialogEvent);
            }catch (Exception e) {
                JSFUtils.addFacesErrorMessage("Ocurrió un problema en la verificación de las dependencias.");
                e.printStackTrace();
    public void editOrInsertDialogListener(DialogEvent dialogEvent) {
        String idDialog = dialogEvent.getComponent().getId();
        if (dialogEvent.getOutcome().equals(DialogEvent.Outcome.ok)) {           
            String message = "El registro se grabó de manera satisfactoria.";           
            callGlobalCommit(dialogEvent, message, idDialog);
        } else {
            callGlobalRollback(dialogEvent);
    public void editOrInsertPopupFetchListener(PopupFetchEvent popupFetchEvent) {
        if (popupFetchEvent.getLaunchSourceClientId() != null) {           
            FacesContext fctx = FacesContext.getCurrentInstance();
            ExternalContext ectx = fctx.getExternalContext();
            HttpSession userSession = (HttpSession)ectx.getSession(false);           
            if(popupFetchEvent.getLaunchSourceClientId().contains("cbInsert")) {
                userSession.setAttribute("indFormEditable", true);
                OperationBinding operb = ADFUtils.findOperation("CreateInsert");
                operb.execute();
            }else if(popupFetchEvent.getLaunchSourceClientId().contains("cbEdit")) {
                userSession.setAttribute("indFormEditable", false);
    public void editOrInsertPopupCancelListener(PopupCanceledEvent popupCanceledEvent) {
        callGlobalRollback(null);
    //frankayala: método para encontrar la llave primaria
    private String findCodeByIndicator(String idDialog) {       
        String[] arrayDialog = idDialog.split("[-]");
        if(arrayDialog.length >= 3){
            DCBindingContainer dcb = (DCBindingContainer) JSFUtils.getManagedBeanValue("bindings");
            DCIteratorBinding dciter = dcb.findIteratorBinding(arrayDialog[1]+"View1Iterator");
            return String.valueOf(dciter.getCurrentRow().getAttribute(arrayDialog[2]));
        return "-1";
    //frankayala: método para refrescar el listado de la grilla
    private void callRefreshIterator(String idDialog) {
        String[] arrayDialog = idDialog.split("[-]");
        if(arrayDialog.length >= 2){
            DCBindingContainer dcb = (DCBindingContainer) JSFUtils.getManagedBeanValue("bindings");
            DCIteratorBinding dciter = dcb.findIteratorBinding(arrayDialog[1]+"View1Iterator");
            dciter.executeQuery();
    public void callChangePasswordAE(ActionEvent actionEvent) {
        try {
            int res = 0;
            ResultBean result = new ResultBean();           
            String userName = ADFContext.getCurrent().getSecurityContext().getUserPrincipal().getName();
            DCBindingContainer dcb = (DCBindingContainer) JSFUtils.getManagedBeanValue("bindings");
            AttributeBinding attrCurrent = (AttributeBinding)dcb.getControlBinding("v_currentPasswd1");
            AttributeBinding attrConfirm = (AttributeBinding)dcb.getControlBinding("v_confirmPasswd1");
            AttributeBinding attrNew = (AttributeBinding)dcb.getControlBinding("v_newPasswd1");           
            String currentPasswd = (String)attrCurrent.getInputValue();
            String confirmPasswd = (String)attrConfirm.getInputValue();
            String newPasswd  = (String)attrNew.getInputValue();           
            String encryptCurrent = "", encryptNew = "";
            ResultBean userResult = new ResultBean();
            int minLength = 8;
            if(currentPasswd == null){
                JSFUtils.addFacesErrorMessage("Usted debe ingresar la contraseña actual.");
            }else if(newPasswd == null){
                JSFUtils.addFacesErrorMessage("Usted debe ingresar la nueva contraseña.");
            }else if(confirmPasswd == null){
                JSFUtils.addFacesErrorMessage("Usted debe ingresar la confirmación de la nueva contraseña.");
            }else if(currentPasswd.trim().length() < minLength){
                JSFUtils.addFacesErrorMessage("La contraseña actual debe contener ocho caracteres como mínimo.");
            }else if(newPasswd.trim().length() < minLength){
                JSFUtils.addFacesErrorMessage("La nueva contraseña debe contener ocho caracteres como mínimo.");
            }else if(!validatePassword(currentPasswd.trim())){
                JSFUtils.addFacesErrorMessage("El valor de contraseña actual '"+currentPasswd.trim()+"' no es válido, el formato debe ser alfanumérico.");
            }else if(!validatePassword(newPasswd.trim())){
                JSFUtils.addFacesErrorMessage("El valor de contraseña nueva '"+newPasswd.trim()+"' no es válido, el formato debe ser alfanumérico.");
            }else if(!newPasswd.equals(confirmPasswd)){
                JSFUtils.addFacesErrorMessage("Las contraseñas escritas no coinciden, vuelva a escribir la nueva contraseña.");
            }else{
                OperationBinding operbSPUser = ADFUtils.findOperation("executeOperationUserByCode");           
                operbSPUser.getParamsMap().put("operation", "getDataUsuarioByCode");
                operbSPUser.getParamsMap().put("username", userName);           
                userResult = (ResultBean)operbSPUser.execute();
                encryptNew = EncryptUtility.getMD5(newPasswd);
                encryptCurrent = EncryptUtility.getMD5(currentPasswd);             
                if(!userResult.getStringVal().equals(encryptCurrent)){
                    JSFUtils.addFacesErrorMessage("La contraseña escrita no es correcta, vuelva a escribir la contraseña actual.");
                }else{
                    OperationBinding operbSP = ADFUtils.findOperation("saveChangePassword");
                    operbSP.getParamsMap().put("newPasswd", encryptNew);
                    operbSP.getParamsMap().put("userName", userName);
                    result = (ResultBean)operbSP.execute();
                    res = result.getNumVal().intValue();
                    if(res == 0){
                        JSFUtils.addFacesErrorMessage(result.getStringVal());
                    }else{
                        FacesContext fctx = FacesContext.getCurrentInstance();
                        ExternalContext ectx = fctx.getExternalContext();
                        HttpSession userSession = (HttpSession)ectx.getSession(false);// no crea otra sesion si no existe
                        JSFUtils.addFacesInformationMessage(result.getStringVal());
                        if(userSession != null) {
                            userSession.setAttribute("indCaducidadSession", false);
        } catch (Exception e) {
            JSFUtils.addFacesErrorMessage("Ocurrió un problema en el proceso cambio de contraseña, vuelva a intentarlo.");
            e.printStackTrace();
    public String doLogout() {
        FacesContext fctx = FacesContext.getCurrentInstance();
        HttpServletRequest request = (HttpServletRequest)fctx.getExternalContext().getRequest();       
        HttpServletResponse response = (HttpServletResponse)fctx.getExternalContext().getResponse();
       // sendForward(request, response, "/adfAuthentication?logout=true&amp;end_url=/faces/login.jspx");
        eraseCookie(request, response);
        UIComponent root = fctx.getViewRoot();
        RichCommandButton button_change = (RichCommandButton)root.findComponent("salir");
        ActionEvent actionEvent_change = new ActionEvent(button_change);
        actionEvent_change.queue();
        return null;   
    private void eraseCookie(HttpServletRequest req, HttpServletResponse resp) {
        Cookie[] cookies = req.getCookies();
        if (cookies != null){
            for (int i = 0; i < cookies.length; i++) {
                cookies[i].setValue("");
                cookies[i].setPath("/");
                cookies[i].setMaxAge(0);
                resp.addCookie(cookies[i]);
    private void sendForward(HttpServletRequest request,
        HttpServletResponse response, String forwardUrl) {       
        FacesContext ctx = FacesContext.getCurrentInstance();
        RequestDispatcher dispatcher = request.getRequestDispatcher(forwardUrl);
        try {
            dispatcher.forward(request, response);
        } catch (ServletException se) {
            JSFUtils.addFacesErrorMessage(se.getMessage());
            se.printStackTrace();
        } catch (IOException ie) {
            JSFUtils.addFacesErrorMessage(ie.getMessage());
            ie.printStackTrace();
        ctx.responseComplete();
    private void sendMailByUserCreate(String idDialog) {
        FacesContext fctx = FacesContext.getCurrentInstance();
        ExternalContext ectx = fctx.getExternalContext();
        HttpSession userSession = (HttpSession)ectx.getSession(false);
        String isCreate = String.valueOf(userSession.getAttribute("indFormEditable"));
        if("true".equals(isCreate) && "dialog-SegUsuariosMae".equals(idDialog)){
            String passwdReg = (String)userSession.getAttribute("passwdReg");
            String usernmReg = (String)userSession.getAttribute("usernmReg");
            OperationBinding operb = ADFUtils.findOperation("sendMailProcess");
            operb.getParamsMap().put("parameter", usernmReg+"|"+passwdReg);
            operb.getParamsMap().put("indicator", "userFirstCreation");               
            String indicador = (String)operb.execute();
            userSession.removeAttribute("usernmReg");
            userSession.removeAttribute("passwdReg");
            if("success".equals(indicador)){
                JSFUtils.addFacesInformationMessage("Se envió la contraseña " +
                "generada al correo del registro creado.");
            }else{
                JSFUtils.addFacesWarningMessage("Ocurrió un problema al enviar " +
                "la contraseña generada en el correo del registro creado.");

Similar Messages

  • Oracle.jbo.RowInconsistentException:JBO-25014:Another user has changed the

    Hi Experts,
    I am working jdev 11.1.1.3.0
    I am trying to update selected rows on the table, for this i lam getting selected data from the table and updating one flag on the row.
    when i executing save/commit i am getting below error.
    oracle.jbo.RowInconsistentException: JBO-25014: Another user has changed the row with primary key oracle.jbo.Key[653974305 ].
         at oracle.jbo.server.OracleSQLBuilderImpl.doEntitySelectForAltKey(OracleSQLBuilderImpl.java:1064)
         at oracle.jbo.server.BaseSQLBuilderImpl.doEntitySelect(BaseSQLBuilderImpl.java:548)
         at oracle.jbo.server.EntityImpl.doSelect(EntityImpl.java:7843)
         at oracle.jbo.server.EntityImpl.populate(EntityImpl.java:6563)
         at oracle.jbo.server.EntityImpl.merge(EntityImpl.java:6900)
         at oracle.jbo.server.EntityCache.addForAltKey(EntityCache.java:918)
         at oracle.jbo.server.EntityCache.add(EntityCache.java:485)
         at oracle.jbo.server.ViewRowStorage.entityCacheAdd(ViewRowStorage.java:2921)
         at oracle.jbo.server.ViewRowImpl.entityCacheAdd(ViewRowImpl.java:3550)
         at oracle.jbo.server.ViewObjectImpl.createInstanceFromResultSet(ViewObjectImpl.java:5182)
         at oracle.jbo.server.QueryCollection.populateRow(QueryCollection.java:3304)
         at oracle.jbo.server.QueryCollection.fetch(QueryCollection.java:3164)
         at oracle.jbo.server.QueryCollection.get(QueryCollection.java:2154)
         at oracle.jbo.server.ViewRowSetImpl.getRow(ViewRowSetImpl.java:4853)
         at oracle.jbo.server.ViewRowSetIteratorImpl.doFetch(ViewRowSetIteratorImpl.java:2914)
         at oracle.jbo.server.ViewRowSetIteratorImpl.ensureRefreshed(ViewRowSetIteratorImpl.java:2770)
         at oracle.jbo.server.ViewRowSetIteratorImpl.refresh(ViewRowSetIteratorImpl.java:3011)
         at oracle.jbo.server.ViewRowSetImpl.notifyRefresh(ViewRowSetImpl.java:2677)
         at oracle.jbo.server.ViewRowSetImpl.execute(ViewRowSetImpl.java:1221)
         at oracle.jbo.server.ViewRowSetImpl.activateRowSetState(ViewRowSetImpl.java:6920)
         at oracle.jbo.server.ViewRowSetIteratorImpl.activateIteratorState(ViewRowSetIteratorImpl.java:3908)
         at oracle.jbo.server.ViewRowSetImpl.activateIteratorState(ViewRowSetImpl.java:6971)
         at oracle.jbo.server.ViewObjectImpl.activateIteratorState(ViewObjectImpl.java:17791)
         at oracle.jbo.server.ApplicationModuleImpl.activateVOs(ApplicationModuleImpl.java:7893)
         at oracle.jbo.server.ApplicationModuleImpl.doActivateState(ApplicationModuleImpl.java:7639)
         at oracle.jbo.server.ApplicationModuleImpl.doActivateAMState(ApplicationModuleImpl.java:7606)
         at oracle.jbo.server.Serializer.activate(Serializer.java:291)
         at oracle.jbo.server.ByteSerializer.activateRootAMFromBytes(ByteSerializer.java:93)
         at oracle.jbo.server.ApplicationModuleImpl.activateFromStack(ApplicationModuleImpl.java:6255)
         at oracle.jbo.server.ApplicationModuleImpl.activateState(ApplicationModuleImpl.java:6070)
         at oracle.jbo.server.ApplicationModuleImpl.activateStateForUndo(ApplicationModuleImpl.java:8582)
         at oracle.jbo.server.DBTransactionImpl.restoreTmpPostState(DBTransactionImpl.java:1843)
         at oracle.jbo.server.DBTransactionImpl.postChanges(DBTransactionImpl.java:2999)
         at oracle.jbo.server.DBTransactionImpl.commitInternal(DBTransactionImpl.java:2018)
         at oracle.jbo.server.DBTransactionImpl.commit(DBTransactionImpl.java:2277)
         at oracle.adf.model.bc4j.DCJboDataControl.commitTransaction(DCJboDataControl.java:1577)
         at oracle.adf.model.binding.DCDataControl.callCommitTransaction(DCDataControl.java:1404)
         at oracle.jbo.uicli.binding.JUCtrlActionBinding.doIt(JUCtrlActionBinding.java:1427)
         at oracle.adf.model.binding.DCDataControl.invokeOperation(DCDataControl.java:2141)
         at oracle.jbo.uicli.binding.JUCtrlActionBinding.invoke(JUCtrlActionBinding.java:730)
         at oracle.jbo.uicli.jui.JUActionBinding.actionPerformed(JUActionBinding.java:193)
         at oracle.jbo.uicli.controls.JUNavigationBar.doAction(JUNavigationBar.java:411)
         at oracle.jbo.jbotester.NavigationBar.doAction(NavigationBar.java:111)
         at oracle.jbo.uicli.controls.JUNavigationBar$NavButton.actionPerformed(JUNavigationBar.java:117)
         at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
         at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
         at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
         at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
         at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236)
         at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:272)
         at java.awt.Component.processMouseEvent(Component.java:6263)
         at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
         at java.awt.Component.processEvent(Component.java:6028)
         at java.awt.Container.processEvent(Container.java:2041)
         at java.awt.Component.dispatchEventImpl(Component.java:4630)
         at java.awt.Container.dispatchEventImpl(Container.java:2099)
         at java.awt.Component.dispatchEvent(Component.java:4460)
         at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4574)
         at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4238)
         at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4168)
         at java.awt.Container.dispatchEventImpl(Container.java:2085)
         at java.awt.Window.dispatchEventImpl(Window.java:2478)
         at java.awt.Component.dispatchEvent(Component.java:4460)
         at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
         at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
         at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
         at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
         at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
         at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
         at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
    i search in forums and tried all the options like
    1. jbo.locking.mode to Pessimistic no use -- i am not getting the error but at the same time row is not updating.
    2. set the refresh after update/insert no use
    EVEN THE SAME PROBLEM WHEN I RUN AM ASWELL.
    Any inputs could be highly appreciate.
    Edited by: user642703 on Feb 21, 2012 8:58 PM

    Hi,
    See
    JBO-25014: Another user has changed .. call StoredProc after commit .helpp
    Another user has changed the row with primary key oracle.jbo.Key[1447 EN ]
    http://radio-weblogs.com/0118231/stories/2004/03/24/whyDoIGetOraclejborowinconsistentexception.html

  • ADF JBO error JBO-25014 after upgrade to 10.1.3(.1)

    Hi,
    We're going through the process of migration testing for our apps (struts and older JBO/BC4J). In this case it's gone pretty well however I'm getting the following error in 10.1.3 and just now, 10.1.3.1 when the app updates a row's finish date:
    Error Message: JBO-25014: Another user has changed the row with primary key oracle.jbo.Key[4258 ].
    06/10/20 17:14:54 [804] OracleSQLBuilder Executing Select on: INTERVIEW (true)
    06/10/20 17:14:54 [805] Built select: 'SELECT INTERVIEW_ID, PROSPECT_ID,
    QUESTION_SET_ID, START_DATE, FINISH_DATE, END_STATE, IS_INTL FROM INTERVIEW Interview'
    06/10/20 17:14:54 [806] Executing LOCK...SELECT INTERVIEW_ID, PROSPECT_ID,
    QUESTION_SET_ID, START_DATE, FINISH_DATE, END_STATE, IS_INTL FROM
    INTERVIEW Interview WHERE INTERVIEW_ID=:1 FOR UPDATE NOWAIT
    06/10/20 17:14:54 [807] Entity compare failed for attribute FinishDate
    06/10/20 17:14:54 [808] Original value :2006-10-20
    06/10/20 17:14:54 [809] Target value :2006-10-20Originally this date updating was accomplished via a trigger (worked fine in 10.1.2) but in an attempt to get it to work now I've changed START_DATE to a History column with date_created and FINISH_DATE is a history column with date_modified (it's supposed to be updated a lot, but fails whenever I update it).
    The data is initially committed fine with a date time value for start date and finish date however whenever I update the finish date it fails with this error.
    What's sort of interesting, is this error was happening yesterday in 10.1.3 on the StartDate attribute.
    Any help on why this is occurring would be great.
    - Nathaniel

    Just a bit more information, this is also repeatable in the BC4J tester, so it's in the datamodel somewhere. Is there some change in the versions that might affect this?
    oracle.jbo.RowInconsistentException: JBO-25014: Another user has changed the row with primary key oracle.jbo.Key[4262 ].
         at oracle.jbo.server.OracleSQLBuilderImpl.doEntitySelect(OracleSQLBuilderImpl.java:939)
         at oracle.jbo.server.EntityImpl.doSelect(EntityImpl.java:5591)
         at oracle.jbo.server.EntityImpl.lock(EntityImpl.java:3845)
         at oracle.jbo.server.EntityImpl.beforePost(EntityImpl.java:4326)
         at oracle.jbo.server.EntityImpl.postChanges(EntityImpl.java:4470)
         at oracle.jbo.server.DBTransactionImpl.doPostTransactionListeners(DBTransactionImpl.java:2996)
         at oracle.jbo.server.DBTransactionImpl.postChanges(DBTransactionImpl.java:2807)
         at oracle.jbo.server.DBTransactionImpl.commitInternal(DBTransactionImpl.java:1971)
         at oracle.jbo.server.DBTransactionImpl.commit(DBTransactionImpl.java:2173)
         at oracle.jbo.jbotester.MainFrame$CommitAction.doAction(MainFrame.java:878)
         at oracle.jbo.jbotester.AbstractJboAction.actionPerformed(AbstractJboAction.java:81)
         at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1786)
         at javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(AbstractButton.java:1839)
         at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:420)
         at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:258)
         at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:245)
         at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:231)
         at java.awt.Component.processMouseEvent(Component.java:5100)
         at java.awt.Component.processEvent(Component.java:4897)
         at java.awt.Container.processEvent(Container.java:1569)
         at java.awt.Component.dispatchEventImpl(Component.java:3615)
         at java.awt.Container.dispatchEventImpl(Container.java:1627)
         at java.awt.Component.dispatchEvent(Component.java:3477)
         at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:3483)
         at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3198)
         at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3128)
         at java.awt.Container.dispatchEventImpl(Container.java:1613)
         at java.awt.Window.dispatchEventImpl(Window.java:1606)
         at java.awt.Component.dispatchEvent(Component.java:3477)
         at java.awt.EventQueue.dispatchEvent(EventQueue.java:456)
         at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:201)
         at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:151)
         at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:145)
         at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:137)
         at java.awt.EventDispatchThread.run(EventDispatchThread.java:100)

  • Oracle.jbo.RowInconsistentException

    JDeveloper Studio 11.1.2.3.0
    I have an employee table with employee pic and i change the pic at runtime by using a method and it works well
    I have another button on the page that calls a database procedure that updates the employee pic to a default pic (it reads it from another table)
    the problem is that whenever i try to upload another pic after pressing the reset buttom i get this error oracle.jbo.RowInconsistentException
    Note: the AM locking mode is Optimistic and there is a commit in the stored procedure. i tried to make the employeePic attribute refresh after update and insert but i get the same the error
    i also tried to override the lock method on the employee entity but it does not work as well
    What shall i do to solve the problem ...

    Hi There,
    Here are some resources where you can check how to work with images on the database. http://www.connotea.org/user/jdeveloper/tag/blob.
    Hope that helps, if you still run into issues, please provide more information on the type of implementation you are doing.
    Juan Camilo

  • ER. about RowInconsistentException: JBO-25014:Another user Changed the Row

    there is a default value in a columns.
    is couses RowInconsistentException: JBO-25014:Another user Changed the Row when we insert then uptede a record.
    if ADF entity object wizard can take default value from database columns (as default) this error can be prevented before occurring.

    ali,
    Agree that this would be a nice feature.
    To work around the problem (JBO-25014) - does it go away if you set the property of that attribute to refresh after insert?
    Best,
    John

  • RowInconsistentException JBO-25014 when trying to remove rows

    Hi All,
    In my AMImpl.java, I have written this code to delete all the rows having same 'occurrenceId' value as the current row which triggers this method :
    public void deleteRecords() {
    AssignmentRowImpl currentRow = this.getAssignment().getCurrentRow();
    Long occurrenceId = (Long)currentRow.getAttribute("OccurrenceId");
    VOImpl assignVO = this.getAssignmentVO();
    ViewCriteria vc = assignVO.getViewCriteria("findByOccurrenceId");
    assignVO.setNamedWhereClauseParam('pOccurrenceId" , occurrenceId);
    assignVO.applyViewCriteria(vc);
    assignVO.executeQuery();
    RowSetIterator iter = assignVO.createRowSetInterator(null);
    while(iter.hasNext() ) {
    AssignmentRowImpl row = (AssignmentRowImpl)iter.next();
    row.remove();
    iter.close();
    try {
    this.getTransaction.commit(); }
    catch(Exception e) {e.printStackTrace(); }
    The issue is that 'commit' is throwing RowInconsistentException. I am sure that no other user is having a lock on records.
    I have tried the following without any success :
    1. Calling row.refresh(Row.REFRESH_UNDO_CHANGES) before row.remove
    2. Calling refresh(REFRESH_WITH_DB_FORGET_CHANGES) before row.remove
    3. Making 'Refresh After Insert/Update' = 'true' for History columns and Primary key attributes in the corresponding EO.
    None of the above helped and I keep getting RowInconsistentException JBO-25014
    Please help me resolve this issue.
    Thanks in advance,
    Abhinav
    [email protected]

    ok, check this link http://matt-shanto.blogspot.in/2012/09/oraclejborowinconsistentexception-jbo.html whether it helps..
    ~Abhijit

  • Oracle.jbo.RowCreateException: JBO-25017: Error while creating a new entity

    Hi i wanted to create new row in table when page to create new row loads i get this error. In table i have 3 field srno which is primary and 2 more columns.
    I have created AM,EO and VO.
    In AM i have created a method named createDepartment. Code for which is
    public void createDepartment()
    OAViewObject vo = (OAViewObject)getCreateVO1();
    if(!vo.isPreparedForExecution())
    vo.executeQuery();
    Row row = vo.createRow();
    vo.insertRow(row);
    row.setNewRowState(Row.STATUS_INITIALIZED);
    and a controller class in whose processRequest method i am calling createDeparment method of AM
    public void processRequest(OAPageContext pageContext, OAWebBean webBean)
    super.processRequest(pageContext, webBean);
    OAApplicationModule am = pageContext.getApplicationModule(webBean);
    am.invokeMethod("createDepartment");
    Can anyone please help me with this problem. It is very urgent.
    Thanks

    Did you check this thread ?
    I had suggested some checks to be performed, please do these and revert if the problem persists
    getting error oracle.jbo.RowCreateException: JBO-25017:
    Thanks
    Tapash

  • Oracle.jbo.RowCreateException: JBO-25017: Error while creating a new ROW

    I am trying same multi step PO example. I have created a search page and there are 3 other pages for PO Header, PO Line and Review/Submit Page. I am coming on 2nd page(creating Line Item) and when I click on create new item record I am getting this error. Any help will be aprrecaited.
    oracle.jbo.RowCreateException: JBO-25017: Error while creating a new entity row for POLinesEO.
    This is my code for POLineShipFullVORowImpl.java
    protected void create(oracle.jbo.AttributeList nvp)
    POLinesEOImpl lineEO = (POLinesEOImpl)getEntity(0);
    POShipmentEOImpl shipmentEO = (POShipmentEOImpl)getEntity(1);
    try
    // Create Lines EO
    lineEO.create(nvp);
    // Create Shipments EO
    shipmentEO.create(lineEO);
    // Calling this ensures that any personalization default values are
    // properly set since the OAF normally sets this in the super.create(), but
    // since this is not called in this workaround, we need another method
    // to ensure customer defaults are applied.
    // The following method was introduced in OAF internal release 11.5.10J. Since
    // the production release of the ToolBox must be able to run on 11.5.10I, this
    // cannot be enabled.
    // setDefaultValue();
    catch (Exception ex)
    lineEO.revert();
    shipmentEO.revert();
    if (ex instanceof oracle.jbo.JboException)
    oracle.jbo.JboException jboEx = (oracle.jbo.JboException)ex;
    // Developers have to do the mapping on their own becauce of the override.
    jboEx.doEntityToVOMapping(getApplicationModule(), new oracle.jbo.ViewObject[]{getViewObject()});
    throw jboEx;
    throw OAException.wrapperException(ex);
    } // end create()
    Code for PoLinesEOImpl.java
    * Initializes a new purchase order line.
    public void create(AttributeList attributeList)
         // NOTE: header id is automatically set by BC4J because of the
    // composition association.
    super.create(attributeList);
    OADBTransaction transaction = (OADBTransaction)getOADBTransaction();
    // DEFAULT: line id
    Number lineId = transaction.getSequenceValue("FWK_TBX_PO_LINES_S");
    setLineId(lineId);
    // DEFAULT: Line number
    POHeaderEOImpl headerEO = getPOHeaderEO();
    Number newLineNum = headerEO.getNextLineNum();
    setLineNumber(newLineNum);
    } // end create()
    * Sets <code>value</code> as the attribute value for ShipmentNumber
    * Business Rules
    * Required; cannot be null
    * Cannot be updated on a committed line
    * Must be unique for this purchase order
    * Must be >= 1
    public void setLineNumber(Number value)
    if (value != null)
    // Verify value is > 0
    if (value.compareTo(0) <= 0)
    throw new OAAttrValException(OAException.TYP_ENTITY_OBJECT,
    getEntityDef().getFullName(), // EO name
    getPrimaryKey(), // EO PK
    "LineNumber", // Attribute Name
    value, // Attribute value
    "AK", // Message product short name
    "DEBUG -- add message"); // Message name
    // To verify uniqueness, start by checking the entity cache.
    com.sun.java.util.collections.Iterator lineIterator =
    getEntityDef().getAllEntityInstancesIterator(getDBTransaction());
    Number lineId = getLineId();
    Number headerId = getHeaderId();
    while ( lineIterator.hasNext() )
    POLinesEOImpl cachedLine =
    (POLinesEOImpl)lineIterator.next();
    Number cachedLineNum = cachedLine.getLineNumber();
    Number cachedLineId = cachedLine.getLineId();
    Number cachedHeaderId = cachedLine.getHeaderId();
    if ((cachedLineNum != null) &&
    (cachedLineNum.compareTo(value) == 0) &&
    (cachedLineId.compareTo(lineId) != 0) && // Exclude this line
    (cachedHeaderId.compareTo(headerId) == 0))
    throw new OAAttrValException(OAException.TYP_ENTITY_OBJECT,
    getEntityDef().getFullName(), // EO name
    getPrimaryKey(), // EO PK
    "LineNumber", // Attribute Name
    value, // Attribute value
    "AK", // Message product short name
    "DEBUG -- add message"); // Message name
    // Didn't find a duplicate in the entity cache so now we check the database.
    // Note: don't bother with this if the header is in a NEW state since that
    // means we won't have any lines in the database yet.
    POHeaderEOImpl headerEO = getPOHeaderEO();
    if (headerEO.getEntityState() != STATUS_NEW)
    PurchaseEntityExpert poExpert =
    POHeaderEOImpl.getPurchaseEntityExpert(getOADBTransaction());
    PoLineNumVVOImpl valLineNumVO =
    (PoLineNumVVOImpl)poExpert.findValidationViewObject("PoLineNumVVO1");
    valLineNumVO.initQuery(headerId, value);
    // We're doing an existence check; shouldn't have any rows.
    if (valLineNumVO.hasNext())
    throw new OAAttrValException(OAException.TYP_ENTITY_OBJECT,
    getEntityDef().getFullName(), // EO name
    getPrimaryKey(), // EO PK
    "LineNumber", // Attribute Name
    value, // Attribute value
    "AK", // Message product short name
    "DEBUG -- add message"); // Message name
    // If this is the largest line number for this order, this will store it for
    // reference when creating subsequent lines.
    headerEO.resetLineNum(value);
    setAttributeInternal(LINENUMBER, value);
    } // end setLineNumber()
    Edited by: user9941374 on Mar 15, 2012 3:16 PM

    Hi Frank,
    As per the steps mentioned in the following link :
    http://www-apps.us.oracle.com:1100/fwk/jdev/doc/devguide/bus/bus_java.htm#tl
    I have created the required entity objects and view objects.
    I have an entity JobsDEO which is based on a view per_jobs_vl which is itself based on 2 tables,per_jobs_f and per_jobs_tl,wherein _tl is the translation table.
    The entity for _tl table is JobTranslationEO and has no VO associated with it.Its the JobsVO,based on JobsDEO,that has to handle any interactions with this entity too.
    JOBSDEO has a property set up for HCM_DBSEQUENCE,which makes it read the value of job_id from the sequence per_jobs_s.
    Now,when I try to insert into the JobsVO,based on JobsDEO,it gives me the above mentioned error.
    One more thing is that the error does'nt occur when we commit a row,its just when we click the "+" button in the AM Tester that we get this error.
    Please advice.

  • Error while deploying a custom page oracle.jbo.NoDefException: JBO-25002

    Getting below error while deploying custom page ( not extension).Looked into previous threads not going anywhere.
    All the VO ,EO are valid. Imported the page into DB successfully, all the files are in JAVA_TOP (*.zip) , bounced the apache.
    Worked before in different instance, I think I am missing a step....
    oracle.jbo.JboException: JBO-29000
    Definition oracle.apps.pay.abcapproval.server.abcApprovalAM of type ApplicationModule not found.
    oracle.apps.fnd.framework.OAException: oracle.jbo.NoDefException: JBO-25002: Definition oracle.apps.pay.abcapproval.server.abcApprovalAM of type ApplicationModule not found at oracle.apps.fnd.framework.OAException.wrapperException(OAException.java:891)
    looked into several theads , no use.
    Please help, need it ASAP.
    Thanks
    karun

    Exception Details.
    oracle.apps.fnd.framework.OAException: oracle.jbo.NoDefException: JBO-25002: Definition oracle.apps.pay.abcapproval.server.abcApprovalAM of type ApplicationModule not found
         at oracle.apps.fnd.framework.webui.OAPageErrorHandler.prepareException(OAPageErrorHandler.java:1223)
         at oracle.apps.fnd.framework.webui.OAPageErrorHandler.processErrors(OAPageErrorHandler.java:1408)
         at oracle.apps.fnd.framework.webui.OAPageBean.processRequest(OAPageBean.java:2382)
         at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:1735)
         at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:509)
         at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:430)
         at oa_html._OA._jspService(_OA.java:84)
         at oracle.jsp.runtime.HttpJsp.service(HttpJsp.java:119)
         at oracle.jsp.app.JspApplication.dispatchRequest(JspApplication.java:417)
         at oracle.jsp.JspServlet.doDispatch(JspServlet.java:267)
         at oracle.jsp.JspServlet.internalService(JspServlet.java:186)
         at oracle.jsp.JspServlet.service(JspServlet.java:156)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:588)
         at oracle.jsp.provider.Jsp20RequestDispatcher.forward(Jsp20RequestDispatcher.java:162)
         at oracle.jsp.runtime.OraclePageContext.forward(OraclePageContext.java:187)
         at oa_html._RF._jspService(_RF.java:102)
         at oracle.jsp.runtime.HttpJsp.service(HttpJsp.java:119)
         at oracle.jsp.app.JspApplication.dispatchRequest(JspApplication.java:417)
         at oracle.jsp.JspServlet.doDispatch(JspServlet.java:267)
         at oracle.jsp.JspServlet.internalService(JspServlet.java:186)
         at oracle.jsp.JspServlet.service(JspServlet.java:156)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:588)
         at org.apache.jserv.JServConnection.processRequest(JServConnection.java:456)
         at org.apache.jserv.JServConnection.run(JServConnection.java:294)
         at java.lang.Thread.run(Thread.java:571)
    ## Detail 0 ##
    oracle.apps.fnd.framework.OAException: oracle.jbo.NoDefException: JBO-25002: Definition oracle.apps.pay.abcapproval.server.abcApprovalAM of type ApplicationModule not found
         at oracle.apps.fnd.framework.OAException.wrapperException(OAException.java:891)
         at oracle.apps.fnd.framework.webui.OAPageErrorHandler.prepareException(OAPageErrorHandler.java:1145)
         at oracle.apps.fnd.framework.webui.OAPageErrorHandler.processErrors(OAPageErrorHandler.java:1408)
         at oracle.apps.fnd.framework.webui.OAPageBean.processRequest(OAPageBean.java:2382)
         at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:1735)
         at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:509)
         at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:430)
         at oa_html._OA._jspService(_OA.java:84)
         at oracle.jsp.runtime.HttpJsp.service(HttpJsp.java:119)
         at oracle.jsp.app.JspApplication.dispatchRequest(JspApplication.java:417)
         at oracle.jsp.JspServlet.doDispatch(JspServlet.java:267)
         at oracle.jsp.JspServlet.internalService(JspServlet.java:186)
         at oracle.jsp.JspServlet.service(JspServlet.java:156)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:588)
         at oracle.jsp.provider.Jsp20RequestDispatcher.forward(Jsp20RequestDispatcher.java:162)
         at oracle.jsp.runtime.OraclePageContext.forward(OraclePageContext.java:187)
         at oa_html._RF._jspService(_RF.java:102)
         at oracle.jsp.runtime.HttpJsp.service(HttpJsp.java:119)
         at oracle.jsp.app.JspApplication.dispatchRequest(JspApplication.java:417)
         at oracle.jsp.JspServlet.doDispatch(JspServlet.java:267)
         at oracle.jsp.JspServlet.internalService(JspServlet.java:186)
         at oracle.jsp.JspServlet.service(JspServlet.java:156)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:588)
         at org.apache.jserv.JServConnection.processRequest(JServConnection.java:456)
         at org.apache.jserv.JServConnection.run(JServConnection.java:294)
         at java.lang.Thread.run(Thread.java:571)
    oracle.apps.fnd.framework.OAException: oracle.jbo.NoDefException: JBO-25002: Definition oracle.apps.pay.abcapproval.server.abcapprovalAM of type ApplicationModule not found
         at oracle.apps.fnd.framework.OAException.wrapperException(OAException.java:891)
         at oracle.apps.fnd.framework.webui.OAPageErrorHandler.prepareException(OAPageErrorHandler.java:1145)
         at oracle.apps.fnd.framework.webui.OAPageErrorHandler.processErrors(OAPageErrorHandler.java:1408)
         at oracle.apps.fnd.framework.webui.OAPageBean.processRequest(OAPageBean.java:2382)
         at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:1735)
         at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:509)
         at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:430)
         at oa_html._OA._jspService(_OA.java:84)
         at oracle.jsp.runtime.HttpJsp.service(HttpJsp.java:119)
         at oracle.jsp.app.JspApplication.dispatchRequest(JspApplication.java:417)
         at oracle.jsp.JspServlet.doDispatch(JspServlet.java:267)
         at oracle.jsp.JspServlet.internalService(JspServlet.java:186)
         at oracle.jsp.JspServlet.service(JspServlet.java:156)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:588)
         at oracle.jsp.provider.Jsp20RequestDispatcher.forward(Jsp20RequestDispatcher.java:162)
         at oracle.jsp.runtime.OraclePageContext.forward(OraclePageContext.java:187)
         at oa_html._RF._jspService(_RF.java:102)
         at oracle.jsp.runtime.HttpJsp.service(HttpJsp.java:119)
         at oracle.jsp.app.JspApplication.dispatchRequest(JspApplication.java:417)
         at oracle.jsp.JspServlet.doDispatch(JspServlet.java:267)
         at oracle.jsp.JspServlet.internalService(JspServlet.java:186)
         at oracle.jsp.JspServlet.service(JspServlet.java:156)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:588)
         at org.apache.jserv.JServConnection.processRequest(JServConnection.java:456)
         at org.apache.jserv.JServConnection.run(JServConnection.java:294)
         at java.lang.Thread.run(Thread.java:571)

  • Oracle.jbo.AttrValException: JBO-27019: Get method for attribute

    Hi Guys,
    I am trying to add a new column to Oracle quoting.It has already been customized by some consultant few years back. I followed the note 392728.1 on metalink and also have the documentation by the previous consultant but getting the error oracle.jbo.AttrValException: JBO-27019: Get method for attribute Draft in HeaderVO could not be resolved after adding my column, when I try to print the quote.
    Here are the steps I took
    1) added a column to the query (at the end) in HeaderVO.xml
    2) added the below code in the HeaderVO.xml
    <ViewAttribute
    Name="DRAFT"
    IsQueriable="false"
    IsPersistent="false"
    Precision="100"
    Type="java.lang.String"
    AliasName="DRAFT"
    ColumnType="VARCHAR2"
    Expression="DRAFT"
    SQLType="VARCHAR" >
    <DesignTime>
    <Attr Name="_DisplaySize" Value="100" />
    </DesignTime>
    </ViewAttribute>
    3). Modify HeaderVORowImpl.java file to add setters and getters for the newly added view attribute. For example,
    a) case 67: //
    setDRAFT((String)obj);
    return;
    b) case 67:
    return getDRAFT();
    c) ublic void setDRAFT(String s)
    setAttributeInternal(67, s);
    public String getDRAFT()
    return (String)getAttributeInternal(67);
    d) protected static final int DRAFT = 67;
    Everything is dont exactly as per the manual but not sure why I am getting this issue. Any help will be appreciated.

    a) case 67: //
    setDraft((String)obj);
    return;
    b) case 67:
    return getDraft();
    c)public void setDraft(String s){
    setAttributeInternal(67, s);
    public String getDraft(){
    return (String)getAttributeInternal(67);
    d) protected static final int DRAFT = 67;
    can u change it as explained above.. setDRAFT should be setDraft.. and getDRAFT should be getDraft..
    and make sure that the index.. number is exactly matching with the attribute order in the VO

  • Error - oracle.jbo.RowCreateException: JBO-25017: Error while creating a ne

    hi
    I am trying to insert a row into table using VO,
    but while running create page i am getting the following error,
    Error - oracle.jbo.RowCreateException: JBO-25017: Error while creating a new entity row for Emp.

    Error Page
    Exception Details.
    oracle.apps.fnd.framework.OAException: oracle.jbo.RowCreateException: JBO-25017: Test_01EOn°¨óƣƣLn\-k¨éüLzW~W_ at oracle.apps.fnd.framework.OAException.wrapperException(OAException.java:891) at oracle.apps.fnd.framework.webui.OAPageErrorHandler.prepareException(OAPageErrorHandler.java:1145) at oracle.apps.fnd.framework.webui.OAPageErrorHandler.processErrors(OAPageErrorHandler.java:1408) at oracle.apps.fnd.framework.webui.OAPageBean.processRequest(OAPageBean.java:2381) at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:1734) at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:508) at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:429) at OA.jspService(OA.jsp:34) at com.orionserver.http.OrionHttpJspPage.service(OrionHttpJspPage.java:56) at oracle.jsp.runtimev2.JspPageTable.service(JspPageTable.java:317) at oracle.jsp.runtimev2.JspServlet.internalService(JspServlet.java:465) at oracle.jsp.runtimev2.JspServlet.service(JspServlet.java:379) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:727) at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:306) at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:767) at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:259) at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:106) at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(PooledExecutor.java:803) at java.lang.Thread.run(Thread.java:534) ## Detail 0 ## java.lang.IllegalAccessException: Class oracle.jbo.server.EntityDefImpl can not access a member of class top.oracle.apps.fnd.Test_01.Test_01EOImpl with modifiers "public" at sun.reflect.Reflection.ensureMemberAccess(Reflection.java:57) at java.lang.Class.newInstance0(Class.java:302) at java.lang.Class.newInstance(Class.java:261) at oracle.jbo.server.EntityDefImpl.createBlankInstance(EntityDefImpl.java:1174) at oracle.jbo.server.ViewRowImpl.createMissingEntities(ViewRowImpl.java:1532) at oracle.jbo.server.ViewRowImpl.init(ViewRowImpl.java:236) at oracle.jbo.server.ViewDefImpl.createBlankInstance(ViewDefImpl.java:1081) at oracle.jbo.server.ViewDefImpl.createInstanceFromResultSet(ViewDefImpl.java:1038) at oracle.jbo.server.ViewObjectImpl.createRowFromResultSet(ViewObjectImpl.java:2707) at oracle.jbo.server.ViewObjectImpl.createInstanceFromResultSet(ViewObjectImpl.java:2605) at oracle.jbo.server.QueryCollection.populateRow(QueryCollection.java:2056) at oracle.jbo.server.QueryCollection.fetch(QueryCollection.java:1890) at oracle.jbo.server.QueryCollection.get(QueryCollection.java:1296) at oracle.jbo.server.ViewRowSetImpl.getRow(ViewRowSetImpl.java:2889) at oracle.jbo.server.ViewRowSetIteratorImpl.doFetch(ViewRowSetIteratorImpl.java:2521) at oracle.jbo.server.ViewRowSetIteratorImpl.ensureRefreshed(ViewRowSetIteratorImpl.java:2383) at oracle.jbo.server.ViewRowSetIteratorImpl.getRowCountInRange(ViewRowSetIteratorImpl.java:526) at oracle.jbo.server.ViewRowSetImpl.getRowCountInRange(ViewRowSetImpl.java:2731) at oracle.jbo.server.ViewObjectImpl.getRowCountInRange(ViewObjectImpl.java:6456) at oracle.apps.fnd.framework.server.OAViewObjectImpl.getRowCountInRange(OAViewObjectImpl.java:1929) at oracle.apps.fnd.framework.webui.OAWebBeanBaseTableHelper.adjustViewRange(OAWebBeanBaseTableHelper.java:214) at oracle.apps.fnd.framework.webui.OAAdvancedTableHelper.prepareNavigatorProperties(OAAdvancedTableHelper.java:894) at oracle.apps.fnd.framework.webui.OAAdvancedTableHelper.processRequestAfterController(OAAdvancedTableHelper.java:622) at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(OAWebBeanHelper.java:645) at oracle.apps.fnd.framework.webui.OAWebBeanTableHelper.processRequest(OAWebBeanTableHelper.java:2084) at oracle.apps.fnd.framework.webui.OAAdvancedTableHelper.processRequest(OAAdvancedTableHelper.java:569) at oracle.apps.fnd.framework.webui.beans.table.OAAdvancedTableBean.processRequest(OAAdvancedTableBean.java:732) at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:959) at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:926) at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(OAWebBeanHelper.java:646) at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(OAWebBeanContainerHelper.java:247) at oracle.apps.fnd.framework.webui.beans.layout.OAHeaderBean.processRequest(OAHeaderBean.java:389) at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:959) at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:926) at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(OAWebBeanHelper.java:646) at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(OAWebBeanContainerHelper.java:247) at oracle.apps.fnd.framework.webui.beans.layout.OAStackLayoutBean.processRequest(OAStackLayoutBean.java:350) at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:959) at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:926) at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(OAWebBeanHelper.java:646) at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(OAWebBeanContainerHelper.java:247) at oracle.apps.fnd.framework.webui.OAPageLayoutHelper.processRequest(OAPageLayoutHelper.java:1136) at oracle.apps.fnd.framework.webui.beans.layout.OAPageLayoutBean.processRequest(OAPageLayoutBean.java:1569) at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:959) at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:926) at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(OAWebBeanHelper.java:646) at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(OAWebBeanContainerHelper.java:247) at oracle.apps.fnd.framework.webui.beans.form.OAFormBean.processRequest(OAFormBean.java:385) at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:959) at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:926) at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(OAWebBeanHelper.java:646) at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(OAWebBeanContainerHelper.java:247) at oracle.apps.fnd.framework.webui.beans.OABodyBean.processRequest(OABodyBean.java:353) at oracle.apps.fnd.framework.webui.OAPageBean.processRequest(OAPageBean.java:2335) at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:1734) at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:508) at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:429) at OA.jspService(OA.jsp:34) at com.orionserver.http.OrionHttpJspPage.service(OrionHttpJspPage.java:56) at oracle.jsp.runtimev2.JspPageTable.service(JspPageTable.java:317) at oracle.jsp.runtimev2.JspServlet.internalService(JspServlet.java:465) at oracle.jsp.runtimev2.JspServlet.service(JspServlet.java:379) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:727) at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:306) at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:767) at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:259) at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:106) at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(PooledExecutor.java:803) at java.lang.Thread.run(Thread.java:534) java.lang.IllegalAccessException: Class oracle.jbo.server.EntityDefImpl can not access a member of class top.oracle.apps.fnd.Test_01.Test_01EOImpl with modifiers "public" at sun.reflect.Reflection.ensureMemberAccess(Reflection.java:57) at java.lang.Class.newInstance0(Class.java:302) at java.lang.Class.newInstance(Class.java:261) at oracle.jbo.server.EntityDefImpl.createBlankInstance(EntityDefImpl.java:1174) at oracle.jbo.server.ViewRowImpl.createMissingEntities(ViewRowImpl.java:1532) at oracle.jbo.server.ViewRowImpl.init(ViewRowImpl.java:236) at oracle.jbo.server.ViewDefImpl.createBlankInstance(ViewDefImpl.java:1081) at oracle.jbo.server.ViewDefImpl.createInstanceFromResultSet(ViewDefImpl.java:1038) at oracle.jbo.server.ViewObjectImpl.createRowFromResultSet(ViewObjectImpl.java:2707) at oracle.jbo.server.ViewObjectImpl.createInstanceFromResultSet(ViewObjectImpl.java:2605) at oracle.jbo.server.QueryCollection.populateRow(QueryCollection.java:2056) at oracle.jbo.server.QueryCollection.fetch(QueryCollection.java:1890) at oracle.jbo.server.QueryCollection.get(QueryCollection.java:1296) at oracle.jbo.server.ViewRowSetImpl.getRow(ViewRowSetImpl.java:2889) at oracle.jbo.server.ViewRowSetIteratorImpl.doFetch(ViewRowSetIteratorImpl.java:2521) at oracle.jbo.server.ViewRowSetIteratorImpl.ensureRefreshed(ViewRowSetIteratorImpl.java:2383) at oracle.jbo.server.ViewRowSetIteratorImpl.getRowCountInRange(ViewRowSetIteratorImpl.java:526) at oracle.jbo.server.ViewRowSetImpl.getRowCountInRange(ViewRowSetImpl.java:2731) at oracle.jbo.server.ViewObjectImpl.getRowCountInRange(ViewObjectImpl.java:6456) at oracle.apps.fnd.framework.server.OAViewObjectImpl.getRowCountInRange(OAViewObjectImpl.java:1929) at oracle.apps.fnd.framework.webui.OAWebBeanBaseTableHelper.adjustViewRange(OAWebBeanBaseTableHelper.java:214) at oracle.apps.fnd.framework.webui.OAAdvancedTableHelper.prepareNavigatorProperties(OAAdvancedTableHelper.java:894) at oracle.apps.fnd.framework.webui.OAAdvancedTableHelper.processRequestAfterController(OAAdvancedTableHelper.java:622) at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(OAWebBeanHelper.java:645) at oracle.apps.fnd.framework.webui.OAWebBeanTableHelper.processRequest(OAWebBeanTableHelper.java:2084) at oracle.apps.fnd.framework.webui.OAAdvancedTableHelper.processRequest(OAAdvancedTableHelper.java:569) at oracle.apps.fnd.framework.webui.beans.table.OAAdvancedTableBean.processRequest(OAAdvancedTableBean.java:732) at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:959) at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:926) at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(OAWebBeanHelper.java:646) at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(OAWebBeanContainerHelper.java:247) at oracle.apps.fnd.framework.webui.beans.layout.OAHeaderBean.processRequest(OAHeaderBean.java:389) at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:959) at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:926) at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(OAWebBeanHelper.java:646) at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(OAWebBeanContainerHelper.java:247) at oracle.apps.fnd.framework.webui.beans.layout.OAStackLayoutBean.processRequest(OAStackLayoutBean.java:350) at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:959) at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:926) at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(OAWebBeanHelper.java:646) at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(OAWebBeanContainerHelper.java:247) at oracle.apps.fnd.framework.webui.OAPageLayoutHelper.processRequest(OAPageLayoutHelper.java:1136) at oracle.apps.fnd.framework.webui.beans.layout.OAPageLayoutBean.processRequest(OAPageLayoutBean.java:1569) at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:959) at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:926) at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(OAWebBeanHelper.java:646) at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(OAWebBeanContainerHelper.java:247) at oracle.apps.fnd.framework.webui.beans.form.OAFormBean.processRequest(OAFormBean.java:385) at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:959) at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequestChildren(OAWebBeanHelper.java:926) at oracle.apps.fnd.framework.webui.OAWebBeanHelper.processRequest(OAWebBeanHelper.java:646) at oracle.apps.fnd.framework.webui.OAWebBeanContainerHelper.processRequest(OAWebBeanContainerHelper.java:247) at oracle.apps.fnd.framework.webui.beans.OABodyBean.processRequest(OABodyBean.java:353) at oracle.apps.fnd.framework.webui.OAPageBean.processRequest(OAPageBean.java:2335) at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:1734) at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:508) at oracle.apps.fnd.framework.webui.OAPageBean.preparePage(OAPageBean.java:429) at OA.jspService(OA.jsp:34) at com.orionserver.http.OrionHttpJspPage.service(OrionHttpJspPage.java:56) at oracle.jsp.runtimev2.JspPageTable.service(JspPageTable.java:317) at oracle.jsp.runtimev2.JspServlet.internalService(JspServlet.java:465) at oracle.jsp.runtimev2.JspServlet.service(JspServlet.java:379) at javax.servlet.http.HttpServlet.service(HttpServlet.java:853) at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:727) at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:306) at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:767) at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:259) at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:106) at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(PooledExecutor.java:803) at java.lang.Thread.run(Thread.java:534)

  • Oracle.jbo.RowCreateException: JBO-25017: Error while creating a entity row

    Hi all,
    I'm new to OAF,
    I have created a Page, In that i have an LOV to a Message Text input box and it returns values to another 6 text boxes from my custom table(1). and in the same page i have some radio buttons also check boxes and "save","cancel" buttons.here i have created another custom table(2) for store these values if i click save button it has to store the page values to custom table(2) columns.
    But i tried my level and i got the an error message oracle.jbo.RowCreateException: JBO-25017: Error while creating a entity row
    can anyone help me to resolve it.
    Thanks in advance for your help,
    Saravanakumar

    Hi Saravana,
    you mean to say that
    " to display values on the page you are using table1" and when you click on save button "you want to store the same values into Table2".
    if this is the case, we can do this.
    what you need to do is:
    1) create EO for Table2.
    2) Create VO based on Above VO.
    3) Attach this VO to AM(for which you have attached Table1 VO).
    when you click on "Save" Button,
    programmatically assign values from Table1 VO to Table2 VO.
    and commit the transaction.
    I hope it may help you.
    Regards,
    Naren.

  • UrgentError - oracle.jbo.RowCreateException: JBO-25017 while creating a row

    Hi,
    I am developing a page which would insert values into the database. However when I run the page, I get the following error:
    Error - oracle.jbo.RowCreateException: JBO-25017: Error while creating a new entity row for RepeatPayEO.
    It gives the error at the highlighted line in my Application Module (RepeatPayAMImpl)
    public void createRepeatPay()
    OAViewObject vo = (OAViewObject)getRepeatPayVO1();
    if (vo.getFetchedRowCount() == 0)
    vo.setMaxFetchSize(0);
    /*if (!vo.isPreparedForExecution())
    vo.executeQuery();
    Row row = vo.createRow();
    vo.insertRow(row);
    // Required per OA Framework Model Coding Standard M69
    row.setNewRowState(Row.STATUS_INITIALIZED);
    } // end createRepeatPay()
    Please help. I am not able to proceed further
    Regards,
    Divya

    Did you read thread Problem: View Object with Multiple Updateable Dependent Entity Objects ?
    May be it helps.

  • Oracle.jbo.DMLException: JBO-26061: Error while opening JDBC connection.

    hi,
    i have developed a application and deployed in the server .....after deploying the application... if i access the application i can't see the application on the browser in the adminserver log i have seen this errors
    and also deployed the other application where i can see the application.. but after loading application i am this error
    Error while opening JDBC connection.
    Error     ORA-01005: null password given; logon denied
    in adminserver log its says incomplete connection info
    here i have given all the details such as in application resource of Jdev 11g wat can be the prob can anyone tell me
    oracle.jbo.DMLException: JBO-26061: Error while opening JDBC connection.
         at oracle.jbo.server.ConnectionPool.createConnection(ConnectionPool.java:253)
         at oracle.jbo.server.ConnectionPool.instantiateResource(ConnectionPool.java:168)
         at oracle.jbo.pool.ResourcePool.createResource(ResourcePool.java:546)
         at oracle.jbo.pool.ResourcePool.useResource(ResourcePool.java:327)
         at oracle.jbo.server.ConnectionPool.getConnectionInternal(ConnectionPool.java:104)
         at oracle.jbo.server.ConnectionPool.getConnection(ConnectionPool.java:70)
         at oracle.jbo.server.ConnectionPoolManagerImpl.getConnection(ConnectionPoolManagerImpl.java:56)
         at oracle.jbo.server.DBTransactionImpl.establishNewConnection(DBTransactionImpl.java:1004)
         at oracle.jbo.server.DBTransactionImpl.initTransaction(DBTransactionImpl.java:1260)
         at oracle.jbo.server.DBTransactionImpl.initTxn(DBTransactionImpl.java:6415)
         at oracle.jbo.server.DBTransactionImpl2.connect(DBTransactionImpl2.java:118)
         at oracle.jbo.common.ampool.DefaultConnectionStrategy.connect(DefaultConnectionStrategy.java:217)
         at oracle.jbo.server.ApplicationPoolMessageHandler.doPoolConnect(ApplicationPoolMessageHandler.java:558)
         at oracle.jbo.server.ApplicationPoolMessageHandler.doPoolMessage(ApplicationPoolMessageHandler.java:414)
         at oracle.jbo.server.ApplicationModuleImpl.doPoolMessage(ApplicationModuleImpl.java:8377)
         at oracle.jbo.common.ampool.ApplicationPoolImpl.sendPoolMessage(ApplicationPoolImpl.java:4364)
         at oracle.jbo.common.ampool.ApplicationPoolImpl.prepareApplicationModule(ApplicationPoolImpl.java:2421)
         at oracle.jbo.common.ampool.ApplicationPoolImpl.doCheckout(ApplicationPoolImpl.java:2207)
         at oracle.jbo.common.ampool.ApplicationPoolImpl.useApplicationModule(ApplicationPoolImpl.java:3086)
         at oracle.jbo.common.ampool.SessionCookieImpl.useApplicationModule(SessionCookieImpl.java:453)
         at oracle.jbo.http.HttpSessionCookieImpl.useApplicationModule(HttpSessionCookieImpl.java:233)
         at oracle.jbo.common.ampool.SessionCookieImpl.useApplicationModule(SessionCookieImpl.java:424)
         at oracle.jbo.common.ampool.SessionCookieImpl.useApplicationModule(SessionCookieImpl.java:419)
         at oracle.adf.model.bc4j.DCJboDataControl.initializeApplicationModule(DCJboDataControl.java:494)
         at oracle.adf.model.bc4j.DCJboDataControl.getApplicationModule(DCJboDataControl.java:836)
         at oracle.adf.model.binding.DCDataControl.setErrorHandler(DCDataControl.java:480)
         at oracle.jbo.uicli.binding.JUApplication.setErrorHandler(JUApplication.java:265)
         at oracle.adf.model.BindingContext.put(BindingContext.java:998)
         at oracle.adf.model.binding.DCDataControlReference.getDataControl(DCDataControlReference.java:175)
         at oracle.adf.model.BindingContext.instantiateDataControl(BindingContext.java:764)
         at oracle.adf.model.dcframe.DataControlFrameImpl.doFindDataControl(DataControlFrameImpl.java:911)
         at oracle.adf.model.dcframe.DataControlFrameImpl.internalFindDataControl(DataControlFrameImpl.java:802)
         at oracle.adf.model.dcframe.DataControlFrameImpl.findDataControl(DataControlFrameImpl.java:758)
         at oracle.adf.model.BindingContext.internalFindDataControl(BindingContext.java:875)
         at oracle.adf.model.BindingContext.get(BindingContext.java:834)
         at oracle.adf.model.binding.DCBindingContainer.findDataControl(DCBindingContainer.java:1421)
         at oracle.adf.model.binding.DCIteratorBinding.initDataControl(DCIteratorBinding.java:2388)
         at oracle.adf.model.binding.DCIteratorBinding.getDataControl(DCIteratorBinding.java:2333)
         at oracle.adf.model.binding.DCIteratorBinding.getAttributeDefs(DCIteratorBinding.java:3073)
         at oracle.jbo.uicli.binding.JUCtrlValueBinding.fetchAttrDefs(JUCtrlValueBinding.java:471)
         at oracle.jbo.uicli.binding.JUCtrlValueBinding.getAttributeDefs(JUCtrlValueBinding.java:423)
         at oracle.jbo.uicli.binding.JUCtrlValueBinding.getAttributeDef(JUCtrlValueBinding.java:497)
         at oracle.jbo.uicli.binding.JUCtrlValueBinding.getHintObject(JUCtrlValueBinding.java:2027)
         at oracle.jbo.uicli.binding.JUCtrlValueBinding.getHint(JUCtrlValueBinding.java:2022)
         at oracle.jbo.uicli.binding.JUCtrlValueBinding.getFormat(JUCtrlValueBinding.java:1941)
         at oracle.jbo.uicli.binding.JUCtrlValueBinding.internalGet(JUCtrlValueBinding.java:2258)
         at oracle.adfinternal.view.faces.model.binding.FacesCtrlAttrsBinding.internalGet(FacesCtrlAttrsBinding.java:248)
         at oracle.adf.model.binding.DCControlBinding.get(DCControlBinding.java:722)
         at javax.el.MapELResolver.getValue(MapELResolver.java:164)
         at javax.el.CompositeELResolver.getValue(CompositeELResolver.java:143)
         at com.sun.faces.el.FacesCompositeELResolver.getValue(FacesCompositeELResolver.java:73)
         at com.sun.el.parser.AstValue.getValue(AstValue.java:118)
         at com.sun.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:192)
         at com.sun.faces.el.ELUtils.evaluateValueExpression(ELUtils.java:215)
         at com.sun.faces.taglib.jsf_core.ConvertNumberTag.evaluateExpressions(ConvertNumberTag.java:278)
         at com.sun.faces.taglib.jsf_core.ConvertNumberTag.createConverter(ConvertNumberTag.java:236)
         at javax.faces.webapp.ConverterELTag.doStartTag(ConverterELTag.java:124)
         at com.sun.faces.taglib.jsf_core.ConvertNumberTag.doStartTag(ConvertNumberTag.java:224)
         at jsp_servlet.__br_45_o_jspx._jspx___tag11(__br_45_o_jspx.java:612)
         at jsp_servlet.__br_45_o_jspx._jspx___tag10(__br_45_o_jspx.java:574)
         at jsp_servlet.__br_45_o_jspx._jspx___tag9(__br_45_o_jspx.java:524)
         at jsp_servlet.__br_45_o_jspx._jspService(__br_45_o_jspx.java:252)
         at weblogic.servlet.jsp.JspBase.service(JspBase.java:34)
         at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
         at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
         at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:292)
         at weblogic.servlet.internal.ServletStubImpl.onAddToMapException(ServletStubImpl.java:408)
         at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:318)
         at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:175)
         at weblogic.servlet.internal.RequestDispatcherImpl.invokeServlet(RequestDispatcherImpl.java:502)
         at weblogic.servlet.internal.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:251)
         at com.sun.faces.context.ExternalContextImpl.dispatch(ExternalContextImpl.java:415)
         at org.apache.myfaces.trinidad.context.ExternalContextDecorator.dispatch(ExternalContextDecorator.java:44)
         at org.apache.myfaces.trinidadinternal.context.FacesContextFactoryImpl$OverrideDispatch.dispatch(FacesContextFactoryImpl.java:267)
         at com.sun.faces.application.ViewHandlerImpl.executePageToBuildView(ViewHandlerImpl.java:475)
         at com.sun.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:143)
         at javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:189)
         at org.apache.myfaces.trinidadinternal.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:188)
         at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:110)
         at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:100)
         at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139)
         at javax.faces.webapp.FacesServlet.service(FacesServlet.java:266)
         at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
         at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
         at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:292)
         at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
         at oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:181)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
         at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._invokeDoFilter(TrinidadFilterImpl.java:239)
         at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:196)
         at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:139)
         at org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.java:92)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
         at oracle.security.jps.wls.JpsWlsFilter.doFilter(JpsWlsFilter.java:102)
         at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:65)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
         at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:27)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
         at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3496)
         at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
         at weblogic.security.service.SecurityManager.runAs(Unknown Source)
         at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2180)
         at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2086)
         at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1406)
         at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
         at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
    java.sql.SQLException: ORA-01005: null password given; logon denied
         at oracle.jdbc.driver.SQLStateMapping.newSQLException(SQLStateMapping.java:70)
         at oracle.jdbc.driver.DatabaseError.newSQLException(DatabaseError.java:116)
         at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:177)
         at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:455)
         at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:406)
         at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:399)
         at oracle.jdbc.driver.T4CTTIoauthenticate.receiveOauth(T4CTTIoauthenticate.java:794)
         at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:391)
         at oracle.jdbc.driver.PhysicalConnection.<init>(PhysicalConnection.java:490)
         at oracle.jdbc.driver.T4CConnection.<init>(T4CConnection.java:202)
         at oracle.jdbc.driver.T4CDriverExtension.getConnection(T4CDriverExtension.java:33)
         at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java:474)
         at java.sql.DriverManager.getConnection(DriverManager.java:582)
         at java.sql.DriverManager.getConnection(DriverManager.java:154)
         at oracle.jbo.server.ConnectionPool.createConnection(ConnectionPool.java:222)
         at oracle.jbo.server.ConnectionPool.instantiateResource(ConnectionPool.java:168)
         at oracle.jbo.pool.ResourcePool.createResource(ResourcePool.java:546)
         at oracle.jbo.pool.ResourcePool.useResource(ResourcePool.java:327)
         at oracle.jbo.server.ConnectionPool.getConnectionInternal(ConnectionPool.java:104)
         at oracle.jbo.server.ConnectionPool.getConnection(ConnectionPool.java:70)
         at oracle.jbo.server.ConnectionPoolManagerImpl.getConnection(ConnectionPoolManagerImpl.java:56)
         at oracle.jbo.server.DBTransactionImpl.establishNewConnection(DBTransactionImpl.java:1004)
         at oracle.jbo.server.DBTransactionImpl.initTransaction(DBTransactionImpl.java:1260)
         at oracle.jbo.server.DBTransactionImpl.initTxn(DBTransactionImpl.java:6415)
         at oracle.jbo.server.DBTransactionImpl2.connect(DBTransactionImpl2.java:118)
         at oracle.jbo.common.ampool.DefaultConnectionStrategy.connect(DefaultConnectionStrategy.java:217)
         at oracle.jbo.server.ApplicationPoolMessageHandler.doPoolConnect(ApplicationPoolMessageHandler.java:558)
         at oracle.jbo.server.ApplicationPoolMessageHandler.doPoolMessage(ApplicationPoolMessageHandler.java:414)
         at oracle.jbo.server.ApplicationModuleImpl.doPoolMessage(ApplicationModuleImpl.java:8377)
         at oracle.jbo.common.ampool.ApplicationPoolImpl.sendPoolMessage(ApplicationPoolImpl.java:4364)
         at oracle.jbo.common.ampool.ApplicationPoolImpl.prepareApplicationModule(ApplicationPoolImpl.java:2421)
         at oracle.jbo.common.ampool.ApplicationPoolImpl.doCheckout(ApplicationPoolImpl.java:2207)
         at oracle.jbo.common.ampool.ApplicationPoolImpl.useApplicationModule(ApplicationPoolImpl.java:3086)
         at oracle.jbo.common.ampool.SessionCookieImpl.useApplicationModule(SessionCookieImpl.java:453)
         at oracle.jbo.http.HttpSessionCookieImpl.useApplicationModule(HttpSessionCookieImpl.java:233)
         at oracle.jbo.common.ampool.SessionCookieImpl.useApplicationModule(SessionCookieImpl.java:424)
         at oracle.jbo.common.ampool.SessionCookieImpl.useApplicationModule(SessionCookieImpl.java:419)
         at oracle.adf.model.bc4j.DCJboDataControl.initializeApplicationModule(DCJboDataControl.java:494)
         at oracle.adf.model.bc4j.DCJboDataControl.getApplicationModule(DCJboDataControl.java:836)
         at oracle.adf.model.binding.DCDataControl.setErrorHandler(DCDataControl.java:480)
         at oracle.jbo.uicli.binding.JUApplication.setErrorHandler(JUApplication.java:265)
         at oracle.adf.model.BindingContext.put(BindingContext.java:998)
         at oracle.adf.model.binding.DCDataControlReference.getDataControl(DCDataControlReference.java:175)
         at oracle.adf.model.BindingContext.instantiateDataControl(BindingContext.java:764)
         at oracle.adf.model.dcframe.DataControlFrameImpl.doFindDataControl(DataControlFrameImpl.java:911)
         at oracle.adf.model.dcframe.DataControlFrameImpl.internalFindDataControl(DataControlFrameImpl.java:802)
         at oracle.adf.model.dcframe.DataControlFrameImpl.findDataControl(DataControlFrameImpl.java:758)
         at oracle.adf.model.BindingContext.internalFindDataControl(BindingContext.java:875)
         at oracle.adf.model.BindingContext.get(BindingContext.java:834)
         at oracle.adf.model.binding.DCBindingContainer.findDataControl(DCBindingContainer.java:1421)
         at oracle.adf.model.binding.DCIteratorBinding.initDataControl(DCIteratorBinding.java:2388)
         at oracle.adf.model.binding.DCIteratorBinding.getDataControl(DCIteratorBinding.java:2333)
         at oracle.adf.model.binding.DCIteratorBinding.getAttributeDefs(DCIteratorBinding.java:3073)
         at oracle.jbo.uicli.binding.JUCtrlValueBinding.fetchAttrDefs(JUCtrlValueBinding.java:471)
         at oracle.jbo.uicli.binding.JUCtrlValueBinding.getAttributeDefs(JUCtrlValueBinding.java:423)
         at oracle.jbo.uicli.binding.JUCtrlValueBinding.getAttributeDef(JUCtrlValueBinding.java:497)
         at oracle.jbo.uicli.binding.JUCtrlValueBinding.getHintObject(JUCtrlValueBinding.java:2027)
         at oracle.jbo.uicli.binding.JUCtrlValueBinding.getHint(JUCtrlValueBinding.java:2022)
         at oracle.jbo.uicli.binding.JUCtrlValueBinding.getFormat(JUCtrlValueBinding.java:1941)
         at oracle.jbo.uicli.binding.JUCtrlValueBinding.internalGet(JUCtrlValueBinding.java:2258)
         at oracle.adfinternal.view.faces.model.binding.FacesCtrlAttrsBinding.internalGet(FacesCtrlAttrsBinding.java:248)
         at oracle.adf.model.binding.DCControlBinding.get(DCControlBinding.java:722)
         at javax.el.MapELResolver.getValue(MapELResolver.java:164)
         at javax.el.CompositeELResolver.getValue(CompositeELResolver.java:143)
         at com.sun.faces.el.FacesCompositeELResolver.getValue(FacesCompositeELResolver.java:73)
         at com.sun.el.parser.AstValue.getValue(AstValue.java:118)
         at com.sun.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:192)
         at com.sun.faces.el.ELUtils.evaluateValueExpression(ELUtils.java:215)
         at com.sun.faces.taglib.jsf_core.ConvertNumberTag.evaluateExpressions(ConvertNumberTag.java:278)
         at com.sun.faces.taglib.jsf_core.ConvertNumberTag.createConverter(ConvertNumberTag.java:236)
         at javax.faces.webapp.ConverterELTag.doStartTag(ConverterELTag.java:124)
         at com.sun.faces.taglib.jsf_core.ConvertNumberTag.doStartTag(ConvertNumberTag.java:224)
         at jsp_servlet.__br_45_o_jspx._jspx___tag11(__br_45_o_jspx.java:612)
         at jsp_servlet.__br_45_o_jspx._jspx___tag10(__br_45_o_jspx.java:574)
         at jsp_servlet.__br_45_o_jspx._jspx___tag9(__br_45_o_jspx.java:524)
         at jsp_servlet.__br_45_o_jspx._jspService(__br_45_o_jspx.java:252)
         at weblogic.servlet.jsp.JspBase.service(JspBase.java:34)
         at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
         at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
         at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:292)
         at weblogic.servlet.internal.ServletStubImpl.onAddToMapException(ServletStubImpl.java:408)
         at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:318)
         at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:175)
         at weblogic.servlet.internal.RequestDispatcherImpl.invokeServlet(RequestDispatcherImpl.java:502)
         at weblogic.servlet.internal.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:251)
         at com.sun.faces.context.ExternalContextImpl.dispatch(ExternalContextImpl.java:415)
         at org.apache.myfaces.trinidad.context.ExternalContextDecorator.dispatch(ExternalContextDecorator.java:44)
         at org.apache.myfaces.trinidadinternal.context.FacesContextFactoryImpl$OverrideDispatch.dispatch(FacesContextFactoryImpl.java:267)
         at com.sun.faces.application.ViewHandlerImpl.executePageToBuildView(ViewHandlerImpl.java:475)
         at com.sun.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:143)
         at javax.faces.application.ViewHandlerWrapper.renderView(ViewHandlerWrapper.java:189)
         at org.apache.myfaces.trinidadinternal.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:188)
         at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:110)
         at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:100)
         at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139)
         at javax.faces.webapp.FacesServlet.service(FacesServlet.java:266)
         at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
         at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
         at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:292)
         at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
         at oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:181)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
         at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._invokeDoFilter(TrinidadFilterImpl.java:239)
         at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:196)
         at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:139)
         at org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.java:92)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
         at oracle.security.jps.wls.JpsWlsFilter.doFilter(JpsWlsFilter.java:102)
         at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:65)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
         at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:27)
         at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42)
         at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3496)
         at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
         at weblogic.security.service.SecurityManager.runAs(Unknown Source)
         at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2180)
         at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2086)
         at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1406)
         at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201)
         at weblogic.work.ExecuteThread.run(ExecuteThread.java:173)
    >
    ####<May 7, 2009 12:43:16 PM GMT+05:30> <Info> <JDBC> <sys4> <AdminServer> <[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'> <<WLS Kernel>> <> <> <1241680396250> <BEA-001128> <Connection for pool "sfa" closed.>

    hi timo,shymaker,jhone
    plzzzz help me
    i am facing this error if i run AM
    oracle.jbo.DMLException) JBO-27200: JNDI failure. Unable to lookup Data Source at context java:comp/env/jdbc/FODDS
    stack
    oracle.jbo.jbotester.ErrorHandler$ExceptionWrapper: remaining name: env/jdbc/FODDS
         at oracle.jbo.jbotester.ErrorHandler.displayError(ErrorHandler.java:90)
         at oracle.jbo.jbotester.ErrorHandler.displayError(ErrorHandler.java:83)
         at oracle.jbo.jbotester.MainFrame.main(MainFrame.java:447)
    Caused by: oracle.jbo.DMLException: JBO-27200: JNDI failure. Unable to lookup Data Source at context java:comp/env/jdbc/FODDS
         at oracle.jbo.server.DBTransactionImpl.lookupDataSource(DBTransactionImpl.java:1557)
         at oracle.jbo.server.DBTransactionImpl2.connectToDataSource(DBTransactionImpl2.java:272)
         at oracle.jbo.common.ampool.DefaultConnectionStrategy.connect(DefaultConnectionStrategy.java:207)
         at oracle.jbo.server.ApplicationPoolMessageHandler.doPoolConnect(ApplicationPoolMessageHandler.java:558)
         at oracle.jbo.server.ApplicationPoolMessageHandler.doPoolMessage(ApplicationPoolMessageHandler.java:414)
         at oracle.jbo.server.ApplicationModuleImpl.doPoolMessage(ApplicationModuleImpl.java:8377)
         at oracle.jbo.common.ampool.ApplicationPoolImpl.sendPoolMessage(ApplicationPoolImpl.java:4364)
         at oracle.jbo.common.ampool.ApplicationPoolImpl.prepareApplicationModule(ApplicationPoolImpl.java:2421)
         at oracle.jbo.common.ampool.ApplicationPoolImpl.doCheckout(ApplicationPoolImpl.java:2207)
         at oracle.jbo.common.ampool.ApplicationPoolImpl.useApplicationModule(ApplicationPoolImpl.java:3086)
         at oracle.jbo.common.ampool.SessionCookieImpl.useApplicationModule(SessionCookieImpl.java:453)
         at oracle.jbo.common.ampool.SessionCookieImpl.useApplicationModule(SessionCookieImpl.java:424)
         at oracle.jbo.common.ampool.SessionCookieImpl.useApplicationModule(SessionCookieImpl.java:419)
         at oracle.adf.model.bc4j.DCJboDataControl.initializeApplicationModule(DCJboDataControl.java:494)
         at oracle.adf.model.bc4j.DCJboDataControl.getApplicationModule(DCJboDataControl.java:836)
         at oracle.jbo.jbotester.binding.TesterBinding.<init>(TesterBinding.java:123)
         at oracle.jbo.jbotester.binding.TesterBinding.<init>(TesterBinding.java:88)
         at oracle.jbo.jbotester.MainFrame.processArgs(MainFrame.java:612)
         at oracle.jbo.jbotester.MainFrame.main(MainFrame.java:439)
    Caused by: javax.naming.NameNotFoundException: remaining name: env/jdbc/FODDS
         at weblogic.j2eeclient.SimpleContext.resolve(SimpleContext.java:35)
         at weblogic.j2eeclient.SimpleContext.resolve(SimpleContext.java:39)
         at weblogic.j2eeclient.SimpleContext.lookup(SimpleContext.java:59)
         at weblogic.j2eeclient.SimpleContext.lookup(SimpleContext.java:59)
         at weblogic.j2eeclient.SimpleContext.lookup(SimpleContext.java:64)
         at javax.naming.InitialContext.lookup(InitialContext.java:392)
         at oracle.jbo.server.DBTransactionImpl.lookupDataSource(DBTransactionImpl.java:1543)
         ... 18 more
    ## Detail 0 ##
    oracle.jbo.DMLException: JBO-27200: JNDI failure. Unable to lookup Data Source at context java:comp/env/jdbc/FODDS
         at oracle.jbo.server.DBTransactionImpl.lookupDataSource(DBTransactionImpl.java:1557)
         at oracle.jbo.server.DBTransactionImpl2.connectToDataSource(DBTransactionImpl2.java:272)
         at oracle.jbo.common.ampool.DefaultConnectionStrategy.connect(DefaultConnectionStrategy.java:207)
         at oracle.jbo.server.ApplicationPoolMessageHandler.doPoolConnect(ApplicationPoolMessageHandler.java:558)
         at oracle.jbo.server.ApplicationPoolMessageHandler.doPoolMessage(ApplicationPoolMessageHandler.java:414)
         at oracle.jbo.server.ApplicationModuleImpl.doPoolMessage(ApplicationModuleImpl.java:8377)
         at oracle.jbo.common.ampool.ApplicationPoolImpl.sendPoolMessage(ApplicationPoolImpl.java:4364)
         at oracle.jbo.common.ampool.ApplicationPoolImpl.prepareApplicationModule(ApplicationPoolImpl.java:2421)
         at oracle.jbo.common.ampool.ApplicationPoolImpl.doCheckout(ApplicationPoolImpl.java:2207)
         at oracle.jbo.common.ampool.ApplicationPoolImpl.useApplicationModule(ApplicationPoolImpl.java:3086)
         at oracle.jbo.common.ampool.SessionCookieImpl.useApplicationModule(SessionCookieImpl.java:453)
         at oracle.jbo.common.ampool.SessionCookieImpl.useApplicationModule(SessionCookieImpl.java:424)
         at oracle.jbo.common.ampool.SessionCookieImpl.useApplicationModule(SessionCookieImpl.java:419)
         at oracle.adf.model.bc4j.DCJboDataControl.initializeApplicationModule(DCJboDataControl.java:494)
         at oracle.adf.model.bc4j.DCJboDataControl.getApplicationModule(DCJboDataControl.java:836)
         at oracle.jbo.jbotester.binding.TesterBinding.<init>(TesterBinding.java:123)
         at oracle.jbo.jbotester.binding.TesterBinding.<init>(TesterBinding.java:88)
         at oracle.jbo.jbotester.MainFrame.processArgs(MainFrame.java:612)
         at oracle.jbo.jbotester.MainFrame.main(MainFrame.java:439)
    Caused by: javax.naming.NameNotFoundException: remaining name: env/jdbc/FODDS
         at weblogic.j2eeclient.SimpleContext.resolve(SimpleContext.java:35)
         at weblogic.j2eeclient.SimpleContext.resolve(SimpleContext.java:39)
         at weblogic.j2eeclient.SimpleContext.lookup(SimpleContext.java:59)
         at weblogic.j2eeclient.SimpleContext.lookup(SimpleContext.java:59)
         at weblogic.j2eeclient.SimpleContext.lookup(SimpleContext.java:64)
         at javax.naming.InitialContext.lookup(InitialContext.java:392)
         at oracle.jbo.server.DBTransactionImpl.lookupDataSource(DBTransactionImpl.java:1543)
         ... 18 more
    ## Detail 0 ##
    javax.naming.NameNotFoundException: remaining name: env/jdbc/FODDS
         at weblogic.j2eeclient.SimpleContext.resolve(SimpleContext.java:35)
         at weblogic.j2eeclient.SimpleContext.resolve(SimpleContext.java:39)
         at weblogic.j2eeclient.SimpleContext.lookup(SimpleContext.java:59)
         at weblogic.j2eeclient.SimpleContext.lookup(SimpleContext.java:59)
         at weblogic.j2eeclient.SimpleContext.lookup(SimpleContext.java:64)
         at javax.naming.InitialContext.lookup(InitialContext.java:392)
         at oracle.jbo.server.DBTransactionImpl.lookupDataSource(DBTransactionImpl.java:1543)
         at oracle.jbo.server.DBTransactionImpl2.connectToDataSource(DBTransactionImpl2.java:272)
         at oracle.jbo.common.ampool.DefaultConnectionStrategy.connect(DefaultConnectionStrategy.java:207)
         at oracle.jbo.server.ApplicationPoolMessageHandler.doPoolConnect(ApplicationPoolMessageHandler.java:558)
         at oracle.jbo.server.ApplicationPoolMessageHandler.doPoolMessage(ApplicationPoolMessageHandler.java:414)
         at oracle.jbo.server.ApplicationModuleImpl.doPoolMessage(ApplicationModuleImpl.java:8377)
         at oracle.jbo.common.ampool.ApplicationPoolImpl.sendPoolMessage(ApplicationPoolImpl.java:4364)
         at oracle.jbo.common.ampool.ApplicationPoolImpl.prepareApplicationModule(ApplicationPoolImpl.java:2421)
         at oracle.jbo.common.ampool.ApplicationPoolImpl.doCheckout(ApplicationPoolImpl.java:2207)
         at oracle.jbo.common.ampool.ApplicationPoolImpl.useApplicationModule(ApplicationPoolImpl.java:3086)
         at oracle.jbo.common.ampool.SessionCookieImpl.useApplicationModule(SessionCookieImpl.java:453)
         at oracle.jbo.common.ampool.SessionCookieImpl.useApplicationModule(SessionCookieImpl.java:424)
         at oracle.jbo.common.ampool.SessionCookieImpl.useApplicationModule(SessionCookieImpl.java:419)
         at oracle.adf.model.bc4j.DCJboDataControl.initializeApplicationModule(DCJboDataControl.java:494)
         at oracle.adf.model.bc4j.DCJboDataControl.getApplicationModule(DCJboDataControl.java:836)
         at oracle.jbo.jbotester.binding.TesterBinding.<init>(TesterBinding.java:123)
         at oracle.jbo.jbotester.binding.TesterBinding.<init>(TesterBinding.java:88)
         at oracle.jbo.jbotester.MainFrame.processArgs(MainFrame.java:612)
         at oracle.jbo.jbotester.MainFrame.main(MainFrame.java:439)
    help me plzzzz
    Edited by: Naveenapps on May 7, 2009 7:55 AM

  • Oracle.jbo.RowCreateException: JBO-25017 -- using AM Test function

    I followed the directions in the OA Framework Developers Guide specific to creating application modules, Entity and View Objects as well as associations. (Really not any different than non-AO specific instructions).
    I created two EO's, two VO's off of those EO's and one VO based soley on a SQL statement (not EO related). When I run the AM Test option and select the VO that was created based on a simple SQL statement, it brings back the data as expected. When I double-click on the VO's that were created based on their associated EO - I get the RowCreateException. All tables have data. In addition, the VO that was created based off a simple SQL statement...which is the one that works in the AM tester is also hitting one of the same tables that one of my other VO's was created off of. (Invoice table).
    Is the BC4J AM tester a valid indicator as to whether or not my VO's are working properly or is it possible that it's buggy in any some way? Any ideas would be greatly appreciated.
    Stack trace follows:
    Thanks,
    Chris
    oracle.jbo.RowCreateException: JBO-25017: Error while creating a new entity row for TpcApInvoicesEO.
         at oracle.jbo.server.EntityDefImpl.createBlankInstance(EntityDefImpl.java:1054)
         at oracle.jbo.server.ViewRowImpl.createMissingEntities(ViewRowImpl.java:1532)
         at oracle.jbo.server.ViewRowImpl.init(ViewRowImpl.java:236)
         at oracle.jbo.server.ViewDefImpl.createBlankInstance(ViewDefImpl.java:1050)
         at oracle.jbo.server.ViewDefImpl.createInstanceFromResultSet(ViewDefImpl.java:1007)
         at oracle.jbo.server.ViewObjectImpl.createRowFromResultSet(ViewObjectImpl.java:2643)
         at oracle.jbo.server.ViewObjectImpl.createInstanceFromResultSet(ViewObjectImpl.java:2547)
         at oracle.jbo.server.QueryCollection.populateRow(QueryCollection.java:1891)
         at oracle.jbo.server.QueryCollection.fetch(QueryCollection.java:1745)
         at oracle.jbo.server.QueryCollection.get(QueryCollection.java:1257)
         at oracle.jbo.server.ViewRowSetImpl.getRow(ViewRowSetImpl.java:2850)
         at oracle.jbo.server.ViewRowSetIteratorImpl.doFetch(ViewRowSetIteratorImpl.java:2495)
         at oracle.jbo.server.ViewRowSetIteratorImpl.ensureRefreshed(ViewRowSetIteratorImpl.java:2357)
         at oracle.jbo.server.ViewRowSetIteratorImpl.hasNext(ViewRowSetIteratorImpl.java:1541)
         at oracle.jbo.server.ViewRowSetImpl.hasNext(ViewRowSetImpl.java:2313)
         at oracle.jbo.server.ViewObjectImpl.hasNext(ViewObjectImpl.java:5240)
         at oracle.jbo.jbotester.NavBar.resetButtons(NavBar.java:475)
         at oracle.jbo.jbotester.NavBar.setIterator(NavBar.java:152)
         at oracle.jbo.jbotester.SimpleForm.setIterator(SimpleForm.java:56)
         at oracle.jbo.jbotester.SimpleForm.<init>(SimpleForm.java:50)
         at oracle.jbo.jbotester.VOTreeNode.showForm(VOTreeNode.java:112)
         at oracle.jbo.jbotester.BaseTree.processTreeMouseClicked(BaseTree.java:387)
         at oracle.jbo.jbotester.BaseTree.access$5000171(BaseTree.java:46)
         at oracle.jbo.jbotester.BaseTree$TreeMouseListener.mouseClicked(BaseTree.java:494)
         at java.awt.AWTEventMulticaster.mouseClicked(AWTEventMulticaster.java:212)
         at java.awt.Component.processMouseEvent(Component.java:5103)
         at java.awt.Component.processEvent(Component.java:4897)
         at java.awt.Container.processEvent(Container.java:1569)
         at java.awt.Component.dispatchEventImpl(Component.java:3615)
         at java.awt.Container.dispatchEventImpl(Container.java:1627)
         at java.awt.Component.dispatchEvent(Component.java:3477)
         at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:3483)
         at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3207)
         at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3128)
         at java.awt.Container.dispatchEventImpl(Container.java:1613)
         at java.awt.Window.dispatchEventImpl(Window.java:1606)
         at java.awt.Component.dispatchEvent(Component.java:3477)
         at java.awt.EventQueue.dispatchEvent(EventQueue.java:456)
         at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:201)
         at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:151)
         at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:145)
         at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:137)
         at java.awt.EventDispatchThread.run(EventDispatchThread.java:100)
    ## Detail 0 ##
    java.lang.InstantiationException
         at sun.reflect.InstantiationExceptionConstructorAccessorImpl.newInstance(InstantiationExceptionConstructorAccessorImpl.java:30)
         at java.lang.reflect.Constructor.newInstance(Constructor.java:274)
         at java.lang.Class.newInstance0(Class.java:308)
         at java.lang.Class.newInstance(Class.java:261)
         at oracle.jbo.server.EntityDefImpl.createBlankInstance(EntityDefImpl.java:1048)
         at oracle.jbo.server.ViewRowImpl.createMissingEntities(ViewRowImpl.java:1532)
         at oracle.jbo.server.ViewRowImpl.init(ViewRowImpl.java:236)
         at oracle.jbo.server.ViewDefImpl.createBlankInstance(ViewDefImpl.java:1050)
         at oracle.jbo.server.ViewDefImpl.createInstanceFromResultSet(ViewDefImpl.java:1007)
         at oracle.jbo.server.ViewObjectImpl.createRowFromResultSet(ViewObjectImpl.java:2643)
         at oracle.jbo.server.ViewObjectImpl.createInstanceFromResultSet(ViewObjectImpl.java:2547)
         at oracle.jbo.server.QueryCollection.populateRow(QueryCollection.java:1891)
         at oracle.jbo.server.QueryCollection.fetch(QueryCollection.java:1745)
         at oracle.jbo.server.QueryCollection.get(QueryCollection.java:1257)
         at oracle.jbo.server.ViewRowSetImpl.getRow(ViewRowSetImpl.java:2850)
         at oracle.jbo.server.ViewRowSetIteratorImpl.doFetch(ViewRowSetIteratorImpl.java:2495)
         at oracle.jbo.server.ViewRowSetIteratorImpl.ensureRefreshed(ViewRowSetIteratorImpl.java:2357)
         at oracle.jbo.server.ViewRowSetIteratorImpl.hasNext(ViewRowSetIteratorImpl.java:1541)
         at oracle.jbo.server.ViewRowSetImpl.hasNext(ViewRowSetImpl.java:2313)
         at oracle.jbo.server.ViewObjectImpl.hasNext(ViewObjectImpl.java:5240)
         at oracle.jbo.jbotester.NavBar.resetButtons(NavBar.java:475)
         at oracle.jbo.jbotester.NavBar.setIterator(NavBar.java:152)
         at oracle.jbo.jbotester.SimpleForm.setIterator(SimpleForm.java:56)
         at oracle.jbo.jbotester.SimpleForm.<init>(SimpleForm.java:50)
         at oracle.jbo.jbotester.VOTreeNode.showForm(VOTreeNode.java:112)
         at oracle.jbo.jbotester.BaseTree.processTreeMouseClicked(BaseTree.java:387)
         at oracle.jbo.jbotester.BaseTree.access$5000171(BaseTree.java:46)
         at oracle.jbo.jbotester.BaseTree$TreeMouseListener.mouseClicked(BaseTree.java:494)
         at java.awt.AWTEventMulticaster.mouseClicked(AWTEventMulticaster.java:212)
         at java.awt.Component.processMouseEvent(Component.java:5103)
         at java.awt.Component.processEvent(Component.java:4897)
         at java.awt.Container.processEvent(Container.java:1569)
         at java.awt.Component.dispatchEventImpl(Component.java:3615)
         at java.awt.Container.dispatchEventImpl(Container.java:1627)
         at java.awt.Component.dispatchEvent(Component.java:3477)
         at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:3483)
         at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3207)
         at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3128)
         at java.awt.Container.dispatchEventImpl(Container.java:1613)
         at java.awt.Window.dispatchEventImpl(Window.java:1606)
         at java.awt.Component.dispatchEvent(Component.java:3477)
         at java.awt.EventQueue.dispatchEvent(EventQueue.java:456)
         at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:201)
         at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:151)
         at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:145)
         at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:137)
         at java.awt.EventDispatchThread.run(EventDispatchThread.java:100)
    ----- LEVEL 1: DETAIL 0 -----
    java.lang.InstantiationException
         at sun.reflect.InstantiationExceptionConstructorAccessorImpl.newInstance(InstantiationExceptionConstructorAccessorImpl.java:30)
         at java.lang.reflect.Constructor.newInstance(Constructor.java:274)
         at java.lang.Class.newInstance0(Class.java:308)
         at java.lang.Class.newInstance(Class.java:261)
         at oracle.jbo.server.EntityDefImpl.createBlankInstance(EntityDefImpl.java:1048)
         at oracle.jbo.server.ViewRowImpl.createMissingEntities(ViewRowImpl.java:1532)
         at oracle.jbo.server.ViewRowImpl.init(ViewRowImpl.java:236)
         at oracle.jbo.server.ViewDefImpl.createBlankInstance(ViewDefImpl.java:1050)
         at oracle.jbo.server.ViewDefImpl.createInstanceFromResultSet(ViewDefImpl.java:1007)
         at oracle.jbo.server.ViewObjectImpl.createRowFromResultSet(ViewObjectImpl.java:2643)
         at oracle.jbo.server.ViewObjectImpl.createInstanceFromResultSet(ViewObjectImpl.java:2547)
         at oracle.jbo.server.QueryCollection.populateRow(QueryCollection.java:1891)
         at oracle.jbo.server.QueryCollection.fetch(QueryCollection.java:1745)
         at oracle.jbo.server.QueryCollection.get(QueryCollection.java:1257)
         at oracle.jbo.server.ViewRowSetImpl.getRow(ViewRowSetImpl.java:2850)
         at oracle.jbo.server.ViewRowSetIteratorImpl.doFetch(ViewRowSetIteratorImpl.java:2495)
         at oracle.jbo.server.ViewRowSetIteratorImpl.ensureRefreshed(ViewRowSetIteratorImpl.java:2357)
         at oracle.jbo.server.ViewRowSetIteratorImpl.hasNext(ViewRowSetIteratorImpl.java:1541)
         at oracle.jbo.server.ViewRowSetImpl.hasNext(ViewRowSetImpl.java:2313)
         at oracle.jbo.server.ViewObjectImpl.hasNext(ViewObjectImpl.java:5240)
         at oracle.jbo.jbotester.NavBar.resetButtons(NavBar.java:475)
         at oracle.jbo.jbotester.NavBar.setIterator(NavBar.java:152)
         at oracle.jbo.jbotester.SimpleForm.setIterator(SimpleForm.java:56)
         at oracle.jbo.jbotester.SimpleForm.<init>(SimpleForm.java:50)
         at oracle.jbo.jbotester.VOTreeNode.showForm(VOTreeNode.java:112)
         at oracle.jbo.jbotester.BaseTree.processTreeMouseClicked(BaseTree.java:387)
         at oracle.jbo.jbotester.BaseTree.access$5000171(BaseTree.java:46)
         at oracle.jbo.jbotester.BaseTree$TreeMouseListener.mouseClicked(BaseTree.java:494)
         at java.awt.AWTEventMulticaster.mouseClicked(AWTEventMulticaster.java:212)
         at java.awt.Component.processMouseEvent(Component.java:5103)
         at java.awt.Component.processEvent(Component.java:4897)
         at java.awt.Container.processEvent(Container.java:1569)
         at java.awt.Component.dispatchEventImpl(Component.java:3615)
         at java.awt.Container.dispatchEventImpl(Container.java:1627)
         at java.awt.Component.dispatchEvent(Component.java:3477)
         at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:3483)
         at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3207)
         at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3128)
         at java.awt.Container.dispatchEventImpl(Container.java:1613)
         at java.awt.Window.dispatchEventImpl(Window.java:1606)
         at java.awt.Component.dispatchEvent(Component.java:3477)
         at java.awt.EventQueue.dispatchEvent(EventQueue.java:456)
         at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:201)
         at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:151)
         at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:145)
         at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:137)
         at java.awt.EventDispatchThread.run(EventDispatchThread.java:100)

    Your table didn't have columns for last_update_date, creation_date etc.
    However OAF enforces you to either have those columns so that their setters and getters can be generated in EOImpl class
    public void setLastUpdateLogin( oracle.jbo.domain.Number n ) {}
    public void setLastUpdatedBy( oracle.jbo.domain.Number n ) {}
    public void setLastUpdateDate( oracle.jbo.domain.Date n ) {}
    public void setCreationDate( oracle.jbo.domain.Date n ) {}
    public void setCreatedBy( oracle.jbo.domain.Number n ) {}
    Thanks
    Raj

Maybe you are looking for

  • Irony: Voice Control can't be used to record voice memos?

    Does anybody else find it ironic and short-sighted that Apple didn't include a way to use Voice Control to control the Voice Memos app? Or am I missing something? This would be incredibly useful for me and I'm sure for many others. Heading over to th

  • E-mail group for multiple contacts

    I want to creat an e-mail group for multiple contacts so I only need to select the group and then send an e-mail to all the contacts in that group. How do i creat a distribution group in icloud from my Outlook Address book?

  • Connecting ethernet signals to PL while maintaining ENET connection to MIO

    Using MicroZed 7020 and Vivado 2014.4.1_63036 I would like to be able to read ethernet signals from PL without disconnecting the path from ENET 0 through the GMII/RGMII Adapter and out to MIO[16:27,52,3]. I have tried re-customizing the Zynq7 PS from

  • Conditional drop downs for forms

    I need some help! I have three drop down boxes. (for the sake of the forum I'll call them 1, 1a, and 1b) I want to make a selection in 1 and given that selection I want either the 1a or the 1b drop down box to appear. Here is what I have so far. I'm

  • Mail Preferences not open

    Mail version 2.1 in iMac running 10.4.10 , everything is ok, I got my mail, but when I try to open the Mail Prefrerences it just don't show, click on that, nothing happens. I already try to replace the com.apple.mail.plist the only thing it does it w