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)
Log InLog in to view more of this document
Was this topic helpful?
Document Information
Modified date:
28 June 2023
UID
swg22009432