B2B FTP Adapter Stops Working After Applying MLR#15 (Doc ID 1332787.1)

Last updated on OCTOBER 18, 2016

Applies to:

Oracle SOA Platform - B2B (Business to Business) - Version 10.1.2.3.0 and later
Information in this document applies to any platform.
***Checked for relevance on 21-Feb-2013***

Symptoms

B2B is no longer able to place files on the remote server.
The problem is accompanied by the following error in B2B log file:


2011.06.22 at 15:28:45:756: Thread-10: (DEBUG) Host myhost.domain FTP command: TYPE I
2011.06.22 at 15:28:45:756: Thread-10: (DEBUG) FTP Command: TYPE, reply:
200 Switching to Binary mode.
2011.06.22 at 15:28:45:756: Thread-10: (DEBUG) Storing data to server '123.123.123' in file b2b_custom_file.ext
2011.06.22 at 15:28:45:757: Thread-10: (DEBUG) Active mode - using port 21
2011.06.22 at 15:28:45:757: Thread-10: (ERROR) Unable to send file at server '123.123.123'.
java.net.BindException: Permission denied
at java.net.PlainSocketImpl.socketBind(Native Method)
at java.net.PlainSocketImpl.bind(PlainSocketImpl.java:331)
at java.net.ServerSocket.bind(ServerSocket.java:318)
at java.net.ServerSocket.<init>(ServerSocket.java:185)
at java.net.ServerSocket.<init>(ServerSocket.java:141)
at oracle.tip.transport.basic.ftp.FTPClient.establishDataConnection(FTPClient.java:286)
at oracle.tip.transport.basic.ftp.FTPClient.storeFile(FTPClient.java:420)
at oracle.tip.transport.basic.ftp.FTPAgent.put(FTPAgent.java:176)
at oracle.tip.transport.basic.ftp.FTPAgent.putFile(FTPAgent.java:528)
at oracle.tip.transport.basic.FileSource.putFile(FileSource.java:427)
at oracle.tip.transport.basic.FileSender.send(FileSender.java:146)
at oracle.tip.transport.b2b.B2BTransport.send(B2BTransport.java:312)
at oracle.tip.adapter.b2b.transport.TransportInterface.send(TransportInterface.java:1069)
at oracle.tip.adapter.b2b.msgproc.Request.requestRetry(Request.java:3027)
at oracle.tip.adapter.b2b.engine.Engine.messageRetry(Engine.java:2856)
at oracle.tip.adapter.b2b.engine.Engine.handleTimeoutEvent(Engine.java:2730)
at oracle.tip.adapter.b2b.engine.Engine.processEvents(Engine.java:2485)
at oracle.tip.adapter.b2b.data.MsgListener.onMessage(MsgListener.java:530)
at oracle.tip.adapter.b2b.data.MsgListener.run(MsgListener.java:376)
at java.lang.Thread.run(Thread.java:534)
2011.06.22 at 15:28:45:757: Thread-10: (ERROR) [IPT_FileSendSendError] Error in sending file oracle.tip.transport.Endpoint@194566d.

oracle.tip.transport.TransportException: Unable to send file at server '123.123.123'.
at oracle.tip.transport.basic.ftp.FTPAgent.put(FTPAgent.java:196)
at oracle.tip.transport.basic.ftp.FTPAgent.putFile(FTPAgent.java:528)
at oracle.tip.transport.basic.FileSource.putFile(FileSource.java:427)
at oracle.tip.transport.basic.FileSender.send(FileSender.java:146)
at oracle.tip.transport.b2b.B2BTransport.send(B2BTransport.java:312)
at oracle.tip.adapter.b2b.transport.TransportInterface.send(TransportInterface.java:1069)
at oracle.tip.adapter.b2b.msgproc.Request.requestRetry(Request.java:3027)
at oracle.tip.adapter.b2b.engine.Engine.messageRetry(Engine.java:2856)
at oracle.tip.adapter.b2b.engine.Engine.handleTimeoutEvent(Engine.java:2730)
at oracle.tip.adapter.b2b.engine.Engine.processEvents(Engine.java:2485)
at oracle.tip.adapter.b2b.data.MsgListener.onMessage(MsgListener.java:530)
at oracle.tip.adapter.b2b.data.MsgListener.run(MsgListener.java:376)
at java.lang.Thread.run(Thread.java:534)

Changes

MLR#15 or later have been applied. The same configuration worked fine before. 

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms