My Oracle Support Banner

Exchange Connector with target as Exchange Server version 2013 shows error during Lookups Reconciliation "Index (zero based) must be greater than or equal to zero and less than the size of the argument list" (Doc ID 2544050.1)

Last updated on NOVEMBER 04, 2019

Applies to:

Identity Manager Connector - Version 11.1.1.6.0 and later
Identity Manager - Version 11.1.2.3.0 and later
Information in this document applies to any platform.

Symptoms

Exchange 2013 is deployed on OIM 11.1.2.3.0 through Connector version 11.1.1.6.0 . On this set up , while running Exchange User Distribution Group Lookup Reconciliation task, following error is seen :

 java.lang.RuntimeException: Index (zero based) must be greater than or equal to zero and less than the size of the argument list.

OIM diagnostic server log shows the following error stack : 

<May 15, 2019 2:54:02 PM IST> <Debug> <oracle.iam.clientperf> <BEA-000000> <[PerfDebug] API:[findLookupsDetails,tcLookupOperationsIntf] UI:[NON-UI Class,NON-UI Method] TIME:[30]>
<May 15, 2019 2:54:02 PM IST> <Error> <ORACLE.IAM.CONNECTORS.ICFCOMMON.RECON.LOOKUPRECONTASK> <BEA-000000> <oracle.iam.connectors.icfcommon.recon.LookupReconTask : execute : Error during execution
java.lang.RuntimeException: Connecting to remote server <IP_ADDRESS> failed with the following error message : The WinRM client cannot process the request. Kerberos authentication cannot be used when the destination is an IP address. Specify a DNS or NetBIOS destination or specify Basic or Negotiate authentication. For more information, see the about_Remote_Troubleshooting Help topic.
at org.identityconnectors.framework.impl.serializer.CommonObjectHandlers$15.createException(CommonObjectHandlers.java:283)
at org.identityconnectors.framework.impl.serializer.CommonObjectHandlers$15.createException(CommonObjectHandlers.java:280)
at org.identityconnectors.framework.impl.serializer.CommonObjectHandlers$ThrowableHandler.deserialize(CommonObjectHandlers.java:115)
at org.identityconnectors.framework.impl.serializer.binary.BinaryObjectDecoder$InternalDecoder.readObject(BinaryObjectDecoder.java:162)
at org.identityconnectors.framework.impl.serializer.binary.BinaryObjectDecoder.readObject(BinaryObjectDecoder.java:313)
at org.identityconnectors.framework.impl.serializer.binary.BinaryObjectDecoder.readObjectField(BinaryObjectDecoder.java:417)
at org.identityconnectors.framework.impl.serializer.MessageHandlers$5.deserialize(MessageHandlers.java:155)
at org.identityconnectors.framework.impl.serializer.binary.BinaryObjectDecoder$InternalDecoder.readObject(BinaryObjectDecoder.java:162)
at org.identityconnectors.framework.impl.serializer.binary.BinaryObjectDecoder.readObject(BinaryObjectDecoder.java:313)
at org.identityconnectors.framework.impl.api.remote.RemoteFrameworkConnection.readObject(RemoteFrameworkConnection.java:153)
at org.identityconnectors.framework.impl.api.remote.RemoteOperationInvocationHandler.handleStreamResponse(RemoteOperationInvocationHandler.java:119)
at org.identityconnectors.framework.impl.api.remote.RemoteOperationInvocationHandler.invoke(RemoteOperationInvocationHandler.java:97)
at com.sun.proxy.$Proxy559.search(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.identityconnectors.framework.impl.api.BufferedResultsProxy$BufferedResultsHandler.run(BufferedResultsProxy.java:162)
>
<May 15, 2019 2:54:02 PM IST> <Debug> <oracle.iam.scheduler.vo> <BEA-000000> <Exception encountered>
<May 15, 2019 2:54:02 PM IST> <Warning> <oracle.iam.scheduler.vo> <BEA-000000> <IAM-1020021 Unable to execute job : Exchange User Distribution Group Lookup Reconciliation with Job History
java.lang.RuntimeException: Connecting to remote server <IP_ADDRESS> failed with the following error message : The WinRM client cannot process the request. Kerberos authentication cannot be used when the destination is an IP address. Specify a DNS or NetBIOS destination or specify Basic or Negotiate authentication. For more information, see the about_Remote_Troubleshooting Help topic.
at org.identityconnectors.framework.impl.serializer.CommonObjectHandlers$15.createException(CommonObjectHandlers.java:283)
at org.identityconnectors.framework.impl.serializer.CommonObjectHandlers$15.createException(CommonObjectHandlers.java:280)
at org.identityconnectors.framework.impl.serializer.CommonObjectHandlers$ThrowableHandler.deserialize(CommonObjectHandlers.java:115)
at org.identityconnectors.framework.impl.serializer.binary.BinaryObjectDecoder$InternalDecoder.readObject(BinaryObjectDecoder.java:162)
at org.identityconnectors.framework.impl.serializer.binary.BinaryObjectDecoder.readObject(BinaryObjectDecoder.

 

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!


In this Document
Symptoms
Cause
Solution
References


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