2 Replies Latest reply on Feb 14, 2011 8:47 PM by 827447

    Problem with XML Gateway consuming a map with a DTD

    827447
      Here is what I am trying to accomplish:
      1) Setup the XML gateway with a map for a trading partner
      2) Submit the request through OTAInbound test page.
      3) The map has post action setup to insert and commit the data into a database table.

      The problem i am running into right now is that the workflow throws up the following message, after reading the xml payload and map and doesnt insert the data into the database table.
      "XML is not validated by the parser"

      I have checked the DTD and it looks fine. I also checked whether the DTD is loaded correctly and it seems so.

      Ran out of all options on where to check for troubleshooting this error: Pls help.
        • 1. Re: Problem with XML Gateway consuming a map with a DTD
          827447
          Here is the fag end of the log:

          Enter ECX_ACTIONS.EXECUTE_STAGE_DATA
          i_stage==>30
          i_level==>0
          i_direction==>S
          Enter ECX_ACTIONS.DUMP_STACK
          [ECX_STACK_DUMP]
          Exit ecx_actions.dump_stack
          Exit ecx_actions.execute_stage_data
          Total record processed==>5
          Exit ecx_inbound_new.endDocument
          Exit ecx_inbound_new.process_xml_doc
          XML is not validated by the parser.
          Exit ecx_inbound_trig.processxmldata
          [ECX_END_INBOUND] TRANSACTION_TYPE=INVOICE
          Update doclogs for Msg Id : ==>9B54BE581C490008E0430A4932080008
          Exit ecx_inbound_trig.validate_message
          Exit ecx_inbound_trig.wrap_validate_message
          • 2. Re: Problem with XML Gateway consuming a map with a DTD
            827447
            Now, with a different map and DTD combination, I get stuck with the below message :

            Exit ecx_utils.check_version
            ecx_utils.g_logdir==>/usr/tmp/xml
            ecx_UTL_DTD_DIR==>/usr/tmp/xml
            l_root_element==>File
            l_fullpath==>1.dtd
            l_runtime_location==>ap/xml/oag721
            Direction==>IN
            SOurce Object==>1
            Taregt Object==>2
            dom_printing==>FALSE
            structure_printing==>FALSE
            Enter ECX_UTILS.CLOSE_PROCESS
            [ECX_PROGRAM_ERROR] PROGRESS_LEVEL=ecx_utils.CLOSE_PROCESS
            [ECX_ERROR_MESSAGE] ERROR_MESSAGE=ORA-01403: no data found
            ORA-01403: no data found
            ECX==>ORA-01403: no data found
            ORA-01403: no data found - ecx_utils.CLOSE_PROCESS:
            Exit ecx_utils.initialize
            Exit ecx_inbound_trig.processxmldata
            Clean-up last_printed


            The process errors out.

            Pls help.