My Oracle Support Banner

ODI 12c OdiInvokeWebService Fails with "String Index Out Of Range: -15" Error After Application of Patch 34202309 (Doc ID 2896818.1)

Last updated on AUGUST 07, 2024

Applies to:

Oracle Data Integrator on Marketplace - Version 12.2.1.4.220112 and later
Oracle Data Integrator - Version 12.2.1.4.220112 and later
Information in this document applies to any platform.

Symptoms

The following error is received after having applied the Oracle Data Integrator (ODI) Patch 34202309 to resolve the java.lang.NullPointerException reported in Document 2729171.1 received while executing the OdiInvokeWebservice command with the following RETRY parameters:

-RETRY_ON_ERROR
-RETRY_INTERVAL_SECONDS

The issue can be reproduced at will with the following steps:

  1. Use ODI 12.2.1.4.220112 BP.
     
  2. Apply one-off Patch 34202309 - OdiInvokeWebService fails when setting Retry on Error / Retry Interval
     
  3. Clear the ODI Studio cache.
     
  4. Start ODI Studio.
     
  5. In ODI Studio > Topology, create the appropriate Data Server under "SOAP Web Service" technology.
    Use a "WSDL URL" value that points to an accessible WebService, and using the appropriate credentials.
     
  6. In ODI Studio > Designer, create a Package or Procedure which implements an OdiInvokeWebService call to above WebService, and uses the following parameters:
     
        -RESPONSE_MODE
        -RESPONSE_FILE
        -RESPONSE_FILE_FORMAT
     
      and
     
        -RETRY_ON_ERROR
        -RETRY_INTERVAL_SECONDS
      
  7. Execute the Package / Procedure using Local (No Agent), and observe the error received.

Changes

 

Cause

To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!


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