SOAP driver waits indefinitely on a response from the SOAP service

  • 7007067
  • 18-Oct-2010
  • 27-Apr-2012


Novell Identity Manager 3.6.1
Novell Identity Manager 3.5.1
Novell Identity Manager Driver - SOAP


SOAP service does not provide a response for the transaction when communicating with the SOAP driver.


Trying to stop the driver will result in a shutdown pending state with the flashing green icon as viewed in Novell iManager under the Identity Manager option.The driver appears to be in a hang state and it can be verified on looking at the trace logs,the driver sends the information to the web service but does not receive any response and is in a waiting state.


Corrective Steps
It is possible to resolve this state by restarting the eDirectory, restarting the webservice and restarting the driver in that order. A more plausible way is to pass additional request-headers to the http post which will result in the SOAP driver waiting on a response from the webservice for a finite number of seconds and then continuing to the next operation. Example provided below:-

The following operation-data element can be used to pass the additional request-header for the driver to wait for 60 seconds and then continue.

<request-headers remove-existing="false">
<request-header name="Expect">60-continue</request-header>

The SOAP driver documentation also mentions the procedure to pass the additional request-headers to the http post using the operation-data element.