Hi,
I'm working on a connection from Data Services 4.2 to Salesforce using a Web Service Adapter.
I've setup up the adapter (including JVM parameters to use a HTTP proxy), created a Datastore based on the adapter and built a batch job that calls the login operation and initiates a sessions towards Salesforce.
When I execute the batch job I get an error message that says:
Error calling function <login>: <Web Services client unable to create a SOAP request to send to server. Error: The current node has been removed using a method other than Iterator#remove()>.
The trace log for the Web Service Adapter contains the same error message and has some additional info.
4/16/15 1:17:25 PM Thread[Thread-10,5,main] Handle request starting for operation: login
4/16/15 1:17:26 PM Thread[Thread-10,5,main] Entering addDocumentMessage()...
4/16/15 1:17:26 PM Thread[Thread-10,5,main] Entering addHeadersToEnvelope()...
4/16/15 1:17:26 PM Thread[Thread-10,5,main] Web Services client unable to create a SOAP request to send to server. Error: The current node has been removed using a method other than Iterator#remove()
4/16/15 1:17:26 PM Thread[Thread-10,5,main] Remove message listener for message type [adapter.WSAdapter.__STREAM_FUNCTION.1].
4/16/15 1:17:26 PM Thread[Thread-10,5,main] Stopping web service function call operation
4/16/15 1:17:26 PM Thread[Thread-10,5,main] Receive message: BrokerMessage(
_e.ErrorsTo=com.acta.adapter..client.dataAndMetadata_8
_e.Timestamp=Thu Apr 16 13:17:26 2015
_e.SourceTimeoutLength=90000
_e.MessageID=16
_e.Destination=com.acta.adapter.webservice.adapter.WebServiceAdapter.data_2
_e.MessageType=MSG_ADAPTER_END_OPER
_e.ReplyTo=com.acta.adapter..client.dataAndMetadata_8
_e.CorrelationID=15_com.acta.adapter..client.dataAndMetadata_8
_a.MSGFIELD_ADAPTER_SESSION_ID=2
_e.Source=com.acta.adapter..client.dataAndMetadata_8
_a.MSGFIELD_ADAPTER_OPER_ID=1)
I've searched for any additional tracing/logging on the server but I haven't found anything relevant. Can anyone help me determining what the cause of this error is so I can solve this?
Thanks,
- Ian