IBM Support

SFTP Begin Session fails with error "Unable to find adapter" when configured in a adapter group

Troubleshooting


Problem

In IBM Sterling B2B Integrator (SBI), the SFTP Begin Session fails with error "Unable to find adapter" when configured in a adapter group and any one of the SFTP Client Adapter the group is disabled.

Symptom


sftpclient.log:

[2017-09-12 09:17:21.96] ERROR 000000000000 GLOBAL_SCOPE Session.beginSession(BSR,R,PT) runnable caught exception
java.io.IOException: Could not complete connection to specified host
at com.sterlingcommerce.woodstock.ssh.maverick.PsSshTransport.createPsSshTransport(PsSshTransport.java:138)
at com.sterlingcommerce.woodstock.ssh.maverick.PsSshTransport.<init>(PsSshTransport.java:77)
at com.sterlingcommerce.woodstock.services.sftpclient.client.Session$1.run(Session.java:210)
at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Thread.java:798)
[2017-09-12 09:17:21.96] ERROR Session.failedSequence(S,R) Connection Failure! Could not complete connection to specified host :
[2017-09-12 09:31:27.728] ALL AdapterImpl.shutdownAdapter() - Adapter [HK-SFTP-CLIENT-NODE2-PS1] successfully shutdown.
[2017-09-12 09:31:53.175] ERROR Unable to find adapter: HK-SFTP-CLIENT-NODE1-PS1 in service SFTPClientBeginSession
[2017-09-12 09:31:53.175] ERROR SFTPClientBeginSession
[2017-09-12 09:31:53.176] ERROR [1505208713175] Unable to find adapter
[2017-09-12 09:31:53.176] ERRORDTL [1505208713175]com.sterlingcommerce.woodstock.services.sftpclient.exception.SftpClientException: Unable to find adapter
at com.sterlingcommerce.woodstock.services.sftpclient.services.Service.getServerAdapterLittleA(Service.java:136)
at com.sterlingcommerce.woodstock.services.sftpclient.services.BeginSessionService.primitiveProcessData(BeginSessionService.java:63)
at com.sterlingcommerce.woodstock.services.sftpclient.services.Service.processData(Service.java:65)
at com.sterlingcommerce.woodstock.workflow.activity.engine.ActivityEngineHelper.invokeService(ActivityEngineHelper.java:1826)
at com.sterlingcommerce.woodstock.workflow.activity.engine.ActivityEngineHelper.nextMainLogic(ActivityEngineHelper.java:631)
at com.sterlingcommerce.woodstock.workflow.activity.engine.ActivityEngineHelper.next(ActivityEngineHelper.java:362)
at com.sterlingcommerce.woodstock.workflow.queue.WorkFlowQueueListener.doWork(WorkFlowQueueListener.java:459)
at com.sterlingcommerce.woodstock.workflow.queue.WorkFlowQueueListener.run(WorkFlowQueueListener.java:240)
at com.sterlingcommerce.woodstock.workflow.queue.WorkFlowQueueListener.onMessage(WorkFlowQueueListener.java:197)
at com.sterlingcommerce.woodstock.workflow.queue.WorkFlowQueueListener.onMessage(WorkFlowQueueListener.java:184)
at com.sterlingcommerce.woodstock.workflow.queue.wfTransporter.run(wfTransporter.java:444)
at com.sterlingcommerce.woodstock.workflow.queue.BasicExecutor$Worker.run(BasicExecutor.java:508)
at java.lang.Thread.run(Thread.java:798)

[2017-09-12 09:31:53.176] ERROR 000000000000 GLOBAL_SCOPE SFTPClientBeginSession
com.sterlingcommerce.woodstock.services.sftpclient.exception.SftpClientException: Unable to find adapter
at com.sterlingcommerce.woodstock.services.sftpclient.services.Service.getServerAdapterLittleA(Service.java:136)
at com.sterlingcommerce.woodstock.services.sftpclient.services.BeginSessionService.primitiveProcessData(BeginSessionService.java:63)
at com.sterlingcommerce.woodstock.services.sftpclient.services.Service.processData(Service.java:65)
at com.sterlingcommerce.woodstock.workflow.activity.engine.ActivityEngineHelper.invokeService(ActivityEngineHelper.java:1826)
at com.sterlingcommerce.woodstock.workflow.activity.engine.ActivityEngineHelper.nextMainLogic(ActivityEngineHelper.java:631)
at com.sterlingcommerce.woodstock.workflow.activity.engine.ActivityEngineHelper.next(ActivityEngineHelper.java:362)
at com.sterlingcommerce.woodstock.workflow.queue.WorkFlowQueueListener.doWork(WorkFlowQueueListener.java:459)
at com.sterlingcommerce.woodstock.workflow.queue.WorkFlowQueueListener.run(WorkFlowQueueListener.java:240)
at com.sterlingcommerce.woodstock.workflow.queue.WorkFlowQueueListener.onMessage(WorkFlowQueueListener.java:197)
at com.sterlingcommerce.woodstock.workflow.queue.WorkFlowQueueListener.onMessage(WorkFlowQueueListener.java:184)
at com.sterlingcommerce.woodstock.workflow.queue.wfTransporter.run(wfTransporter.java:444)
at com.sterlingcommerce.woodstock.workflow.queue.BasicExecutor$Worker.run(BasicExecutor.java:508)
at java.lang.Thread.run(Thread.java:798)
[2017-09-12 09:31:53.199] ERROR SFTPClientEndSession
[2017-09-12 09:31:53.199] ERROR [1505208713199] Mandatory Parameter Missing Error: SessionToken
[2017-09-12 09:31:53.199] ERRORDTL [1505208713199]java.lang.IllegalArgumentException: Mandatory Parameter Missing Error: SessionToken
at com.sterlingcommerce.woodstock.services.sftpclient.services.Request.extractSessionConfiguration(Request.java:132)
at com.sterlingcommerce.woodstock.services.sftpclient.services.Request.extractConfiguration(Request.java:124)
at com.sterlingcommerce.woodstock.services.sftpclient.services.EndSessionRequest.extractConfiguration(EndSessionRequest.java:36)
at com.sterlingcommerce.woodstock.services.sftpclient.services.Request.init(Request.java:107)
at com.sterlingcommerce.woodstock.services.sftpclient.services.Request.<init>(Request.java:77)
at com.sterlingcommerce.woodstock.services.sftpclient.services.EndSessionRequest.<init>(EndSessionRequest.java:32)
at com.sterlingcommerce.woodstock.services.sftpclient.services.EndSessionService.primitiveProcessData(EndSessionService.java:41)
at com.sterlingcommerce.woodstock.services.sftpclient.services.Service.processData(Service.java:65)
at com.sterlingcommerce.woodstock.workflow.activity.engine.ActivityEngineHelper.invokeService(ActivityEngineHelper.java:1826)
at com.sterlingcommerce.woodstock.workflow.activity.engine.ActivityEngineHelper.nextMainLogic(ActivityEngineHelper.java:631)
at com.sterlingcommerce.woodstock.workflow.activity.engine.ActivityEngineHelper.next(ActivityEngineHelper.java:362)
at com.sterlingcommerce.woodstock.workflow.queue.WorkFlowQueueListener.doWork(WorkFlowQueueListener.java:461)
at com.sterlingcommerce.woodstock.workflow.queue.WorkFlowQueueListener.run(WorkFlowQueueListener.java:240)
at com.sterlingcommerce.woodstock.workflow.queue.WorkFlowQueueListener.onMessage(WorkFlowQueueListener.java:197)
at com.sterlingcommerce.woodstock.workflow.queue.WorkFlowQueueListener.onMessage(WorkFlowQueueListener.java:184)
at com.sterlingcommerce.woodstock.workflow.queue.wfTransporter.run(wfTransporter.java:444)
at com.sterlingcommerce.woodstock.workflow.queue.BasicExecutor$Worker.run(BasicExecutor.java:508)
at java.lang.Thread.run(Thread.java:798)

[{"Product":{"code":"SS3JSW","label":"IBM Sterling B2B Integrator"},"Business Unit":{"code":"BU048","label":"IBM Software"},"Component":"--","Platform":[{"code":"PF002","label":"AIX"},{"code":"PF016","label":"Linux"},{"code":"PF033","label":"Windows"}],"Version":"5.2.6","Edition":"","Line of Business":{"code":"LOB77","label":"Automation Platform"}}]

Log InLog in to view more of this document

This document has the abstract of a technical article that is available to authorized users once you have logged on. Please use Log in button above to access the full document. After log in, if you do not have the right authorization for this document, there will be instructions on what to do next.

Document Information

Modified date:
28 June 2023

UID

swg22009432