My Oracle Support Banner

15 seconds(control.so.timeout) delay when file not found in FTPAdapter (Doc ID 2635931.1)

Last updated on MAY 15, 2023

Applies to:

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

Symptoms

On : 12.2.1.3.0 version, OSB Transports

When attempting to ,
the following error occurs.

ERROR
-----------------------
[reference_name: FTPAdapter/<AdapterName>] Unable to get Binary file '<FilePath>'; FTP command RETR returned unexpected reply code : 550
...
[SRC_CLASS: oracle.tip.adapter.ftp.FTPClient$BufferedTimedReader] [SRC_METHOD: readLine] [reference_name: FTPAdapter/<AdapterName>]
Exception caught while reading control socket[[
java.net.SocketTimeoutException: Read timed out
  at java.net.SocketInputStream.socketRead0(Native Method)
  at java.net.SocketInputStream.socketRead(SocketInputStream.java:116)
  at java.net.SocketInputStream.read(SocketInputStream.java:171)
  at java.net.SocketInputStream.read(SocketInputStream.java:141)
  at sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:284)
  at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:326)
  at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:178)
  at java.io.InputStreamReader.read(InputStreamReader.java:184)
  at java.io.BufferedReader.fill(BufferedReader.java:161)
  at java.io.BufferedReader.readLine(BufferedReader.java:324)
  at java.io.BufferedReader.readLine(BufferedReader.java:389)
  at oracle.tip.adapter.ftp.FTPClient$BufferedTimedReader.readLine(FTPClient.java:2025)
  at oracle.tip.adapter.ftp.FTPClient.validateControlSocket(FTPClient.java:785)
  at oracle.tip.adapter.ftp.FTPClient.getBinaryFileAsStream(FTPClient.java:957)
...
[SRC_CLASS: oracle.tip.adapter.ftp.FTPClient] [SRC_METHOD: validateControlSocket] [reference_name: FTPAdapter/<AdapterName>]
Control socket read failed by [[ACTIVE] ExecuteThread: '<ID>' for queue: 'weblogic.kernel.Default (self-tuning)'] DATA=[TIMEDOUT] in [15002] msecs]

[reference_name: FTPAdapter/<AdapterName>]
oracle.tip.adapter.ftp.inbound.FTPSource.getContents(): Caught an exception: BINDING.JCA-11433[[
-----


STEPS
-----------------------
Access to file which is not existing in FTP Server side.

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.