IBM Support

IV37097: ARRAYINDEXOUTOFBOUNDSEXCEPTION PROVISIONING NEW USER TO 8.2 WAS 64 ENV THAT HAS BEEN UPGRADED FROM 32 BIT ENV.

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as documentation error.

Error description

  • Problem:
    
    ArrayIndexOutOfBoundsException error thrown when provisioning
    a new user to ISAM ESSO 8.2 IMS server that is running in a WAS
    64 environment (Single Node/Cluster) and that has been
    upgraded from a previous version running in 32 bit environment.
    
    So possible upgrade paths this can be encountered with, ie
    from any point of the path (32 bit) moving to 8.2 64 WAS final:
    
    32 bit start: 3.6.5->8.0.1->8.1-> 8.2 upgraded IMS on 64bit WAS
    
    This will be seen either from ITIM provisioning or via
    commandline using the provisioning bridge.
    
    The cause is due to Native Libraries not being able to
    be loaded.
    
    This has been identified as a limitation within this scenario,
    with not solution, a workaround of adding a 32 WAS node into a
    cluster if using WAS 64 bit solution. Then use this 32 WAS
    node for any provisioning. Then the issues related to NLI not
    being loaded due to bit conflict will be avoided.
    
    Therefore this limitations needs to be clearly documented with
    steps to implement the work around advised for either scenario
    that this may be encountered in, eg in Standalone upgrade, or a
    Clustered upgrade.
    
    ---------------------------------------------------------------
    Note on log entries that will be seen:
    ======================================
    
    Error return via Commandline:
    java.lang.ArrayIndexOutOfBoundsException: Array index out of
    range: -1
    OK
    
    In systemOut.log:
    
    [07/02/13 16.43.55:919 CET] 00000023 EncCrapiRsaNl W   Caught
    exception
    
    javax.resource.ResourceException: Unsupported operation
    [crapi-rsa:genKeyPair]
     at encentuate.ng.j2c.adapters.nli.NLIEngine.
        invoke(NLIEngine.java:218)
     at encentuate.ng.j2c.adapters.nli.outbound.NLIInteraction.
        execute(NLIInteraction.java:101)
    ...........
    [07/02/13 16.43.55:935 CET] 00000023 EncCrapiRsaNl W   Caught
    exception
    
    javax.resource.ResourceException: Unsupported operation
    [crapi-rsa:generateCertRequest]
     at encentuate.ng.j2c.adapters.nli.NLIEngine.
        invoke(NLIEngine.java:218)
     at encentuate.ng.j2c.adapters.nli.outbound.NLIInteraction.
        execute(NLIInteraction.java:101)
    
    [07/02/13 16.43.55:951 CET] 00000023 AxisServlet   E
    org.apache.axis.transport.http.AxisServlet doPost Exception:
                                     AxisFault
     faultCode: {http://xml.apache.org/axis/}Server.userException
     faultString: java.lang.ArrayIndexOutOfBoundsException: Array
    index out of range: -1
     faultActor: null
     faultDetail:
     stackTrace: java.lang.ArrayIndexOutOfBoundsException: Array
                 index out of range: -1
     at encentuate.ims.userinfo.RsaKeyPairGenerator.
        getCsr(RsaKeyPairGenerator.java:98)
     at encentuate.ims.service.uadmin.ProvServiceImpl.
        registerUser(ProvServiceImpl.java:301)
     at encentuate.ims.service.ProvisioningService.
        preProvisionImsUserWithEntId(ProvisioningService.java:329)
     at encentuate.ims.service.ProvisioningService.
        preProvisionImsUser(ProvisioningService.java:221)
    .........
    
    Earlier, during startup, these will be seen in systemout.log:
    
    [07/02/13 16.35.08:157 CET] 00000000 NLIEngine     W   Native
    library [enntconn] failed to load:
      C:\Program Files\IBM\WebSphere\AppServer\profiles\AppSrv01\
      installedConnectors\
      com.ibm.tamesso.ims-delhi.j2c.adapters.win32.rar\
      enntconn.dll (C:\ProgramFiles\IBM\WebSphere\AppServer\
      profiles\AppSrv01\installedConnectors\
      com.ibm.tamesso.ims-delhi.j2c.adapters.win32.rar\
      enntconn.dll is not a valid Win32 application. )
    
    [07/02/13 16.35.08:172 CET] 00000000 NLIEngine     W   Native
    library [encapijni] failed to load:
      C:\Program Files\IBM\WebSphere\AppServer\profiles\AppSrv01\
      installedConnectors\
      com.ibm.tamesso.ims-delhi.j2c.adapters.win32.rar\
      encapijni.dll (C:\Program Files\IBM\WebSphere\AppServer\
      profiles\AppSrv01\installedConnectors\
      com.ibm.tamesso.ims-delhi.j2c.adapters.win32.rar\
      encapijni.dll is not a valid Win32 application. )
    
    [07/02/13 16.35.08:172 CET] 00000000 NLIEngine     W   Native
    library [enadsimdjni] failed to load:
      C:\Program Files\IBM\WebSphere\AppServer\profiles\AppSrv01\
      installedConnectors\
      com.ibm.tamesso.ims-delhi.j2c.adapters.win32.rar\
      enadsimdjni.dll (C:\Program Files\IBM\WebSphere\AppServer\
      profiles\AppSrv01\installedConnectors\
      com.ibm.tamesso.ims-delhi.j2c.adapters.win32.rar\
      enadsimdjni.dll is not a valid Win32 application. )
    
    .......
    
    [07/02/13 16.35.08:203 CET] 00000000 NLIEngine     W   Disabling
     target [crapi-rsa] as the required native libraries could not
    be loaded.
    

Local fix

  • If in standalone setup, then move to a clustered solution and
    add a 32 bit WAS node and use this for provisioing to.
    
    If in a Clustered setup, then add an additional node, using WAS
    32 code, to the Cluster and use this specific node for
    provisioning to.
    

Problem summary

  • Limitations related to the IMS Bridge for user
    provisioning in an upgraded IMS Server 8.2 were not documented.
    

Problem conclusion

Temporary fix

Comments

APAR Information

  • APAR number

    IV37097

  • Reported component name

    TAM ESSO IM SVR

  • Reported component ID

    5724V6700

  • Reported release

    820

  • Status

    CLOSED DOC

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2013-02-22

  • Closed date

    2013-03-20

  • Last modified date

    2013-03-20

  • APAR is sysrouted FROM one or more of the following:

  • APAR is sysrouted TO one or more of the following:

Fix information

Applicable component levels

[{"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SSZU8Q","label":"IBM Security Access Manager"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"820","Edition":"","Line of Business":{"code":"LOB24","label":"Security Software"}}]

Document Information

Modified date:
23 September 2020