My Oracle Support Banner

HTTPS Calls to an External Web Service fail with Exception "java.lang.IllegalArgumentException: SocketChannel not available" if the Connection Timeout Parameter is not 0 Seconds (Doc ID 1960142.1)

Last updated on FEBRUARY 26, 2019

Applies to:

Oracle Service Bus - Version 12.1.3.0.0 and later
Information in this document applies to any platform.

Symptoms

In an OSB 12c Environment, any HTTPS calls made to an external service with the connection timeout value set to anything other than the default of "0" results in the call failing with the below exception:

Exceptoin
-----------------------

java.lang.IllegalArgumentException: SocketChannel not available
 at weblogic.socket.NIOSocketMuxer.register(NIOSocketMuxer.java:107)
 at weblogic.socket.utils.JSSEUtils.registerJSSEFilter(JSSEUtils.java:25)
 at weblogic.net.http.AsyncResponseHandler.registerWithMuxer(AsyncResponseHandler.java:225)
 at weblogic.net.http.AsyncResponseHandler.writeRequestAndRegister(AsyncResponseHandler.java:206)
 at com.bea.wli.sb.transports.http.wls.HttpOutboundMessageContextWls.registerAsynchronousListener(HttpOutboundMessageContextWls.java:65)
 at com.bea.wli.sb.transports.http.HttpOutboundMessageContext.send(HttpOutboundMessageContext.java:408)
 at com.bea.wli.sb.transports.http.wls.HttpTransportProvider.sendMessageAsync(HttpTransportProvider.java:238)

 

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.