My Oracle Support Banner

"Missing WWW-Authenticate header" Error when Invoking an Integration Cloud Service (ICS) Webservice From ODI 12.2.1.0.0 (Doc ID 2462527.1)

Last updated on NOVEMBER 01, 2019

Applies to:

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

Symptoms

Invoking an Oracle Integration Cloud Service (ICS) Webservice from Oracle Data Integrator (ODI) 12.2.1 using the OdiInvokeWebService tool fails with the below error:

ODI-1217: Session test (13223) fails with return code 7000.
ODI-1226: Step OdiInvokeWebService 2 fails after 1 attempt(s).
ODI-1241: Oracle Data Integrator tool execution fails.
Caused By: javax.xml.ws.WebServiceException: javax.xml.soap.SOAPException: javax.xml.soap.SOAPException: Message send failed: Missing WWW-Authenticate header.
...
   at oracle.j2ee.ws.client.jaxws.DispatchImpl.invokeOneWay(DispatchImpl.java:2051)
   at oracle.j2ee.ws.client.jaxws.OracleDispatchImpl.synchronousInvocationWithRetry(OracleDispatchImpl.java:235)
   at oracle.j2ee.ws.client.jaxws.OracleDispatchImpl.invokeOneWay(OracleDispatchImpl.java:113)
   at com.sunopsis.dwg.tools.common.WebserviceUtils.invokeOperationUsingMessage(WebserviceUtils.java:188)
   at com.sunopsis.dwg.tools.common.WebserviceUtils.invoke(WebserviceUtils.java:102)
   at com.sunopsis.dwg.tools.InvokeWebService.actionExecute(InvokeWebService.java:444)
   at com.sunopsis.dwg.function.SnpsFunctionBaseRepositoryConnected.execute(SnpsFunctionBaseRepositoryConnected.java:219)
   at oracle.odi.runtime.agent.execution.SessionTask.execIntegratedFunction(SessionTask.java:901)
   at oracle.odi.runtime.agent.execution.SessionTask.executeOdiCommand(SessionTask.java:582)
   at oracle.odi.runtime.agent.execution.cmd.OdiCommandExecutor.execute(OdiCommandExecutor.java:32)
   at oracle.odi.runtime.agent.execution.cmd.OdiCommandExecutor.execute(OdiCommandExecutor.java:18)
   at oracle.odi.runtime.agent.execution.TaskExecutionHandler.handleTask(TaskExecutionHandler.java:52)
   at oracle.odi.runtime.agent.execution.SessionTask.processTask(SessionTask.java:206)
   at oracle.odi.runtime.agent.execution.SessionTask.doExecuteTask(SessionTask.java:117)
   at oracle.odi.runtime.agent.execution.AbstractSessionTask.execute(AbstractSessionTask.java:886)
   at oracle.odi.runtime.agent.execution.SessionExecutor$SerialTrain.runTasks(SessionExecutor.java:2227)
   at oracle.odi.runtime.agent.execution.SessionExecutor.executeSession(SessionExecutor.java:607)
   at oracle.odi.runtime.agent.processor.TaskExecutorAgentRequestProcessor$1.doAction(TaskExecutorAgentRequestProcessor.java:718)
   at oracle.odi.runtime.agent.processor.TaskExecutorAgentRequestProcessor$1.doAction(TaskExecutorAgentRequestProcessor.java:611)
   at oracle.odi.core.persistence.dwgobject.DwgObjectTemplate.execute(DwgObjectTemplate.java:203)
   at oracle.odi.runtime.agent.processor.TaskExecutorAgentRequestProcessor.doProcessStartAgentTask(TaskExecutorAgentRequestProcessor.java:800)
   at oracle.odi.runtime.agent.processor.impl.StartSessRequestProcessor.access$1400(StartSessRequestProcessor.java:74)
   at oracle.odi.runtime.agent.processor.impl.StartSessRequestProcessor$StartSessTask.doExecute(StartSessRequestProcessor.java:702)
   at oracle.odi.runtime.agent.processor.task.AgentTask.execute(AgentTask.java:180)
   at oracle.odi.runtime.agent.support.DefaultAgentTaskExecutor$2.run(DefaultAgentTaskExecutor.java:108)
   at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
   at oracle.odi.runtime.agent.execution.job.OdiJob.call(OdiJob.java:73)
   at oracle.odi.runtime.agent.execution.job.OdiJob.call(OdiJob.java:73)
   at java.util.concurrent.FutureTask.run(FutureTask.java:266)
   at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
   at java.lang.Thread.run(Thread.java:745)
Caused by: javax.xml.soap.SOAPException: javax.xml.soap.SOAPException: Message send failed: Missing WWW-Authenticate header.
... 38 more
Caused by: java.net.ProtocolException: Missing WWW-Authenticate header.
   at HTTPClient.AuthorizationModule.handle_auth_challenge(AuthorizationModule.java:468)
   at HTTPClient.AuthorizationModule.responsePhase2Handler(AuthorizationModule.java:366)
   at HTTPClient.HTTPResponse.handleResponseImpl(HTTPResponse.java:885)
   at HTTPClient.HTTPResponse.access$000(HTTPResponse.java:62)
   at HTTPClient.HTTPResponse$2.run(HTTPResponse.java:839)
   at HTTPClient.HTTPResponse$2.run(HTTPResponse.java:837)
   at HTTPClient.HttpClientConfiguration.doAction(HttpClientConfiguration.java:1083)
   at HTTPClient.HTTPResponse.handleResponse(HTTPResponse.java:837)
   at HTTPClient.HTTPResponse.getStatusCode(HTTPResponse.java:242)
   at HTTPClient.HttpURLConnection.getResponseCode(HttpURLConnection.java:455)
   at oracle.j2ee.ws.saaj.client.p2p.HttpSOAPConnection.processHttpResponseCode(HttpSOAPConnection.java:701)
   at oracle.j2ee.ws.saaj.client.p2p.HttpSOAPConnection.post2(HttpSOAPConnection.java:635)
... 41 more
]]

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!


In this Document
Symptoms
Changes
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.