IBM Support

Sterling (Yantra) application v7.0 SP3 is stuck while receiving data from the FedEx Ship Manager Server.

Troubleshooting


Problem

Sterling (Yantra) application v7.0 SP3 is stuck while receiving data from the FedEx Ship Manager Server.

Symptom

Application is connecting to FedEx Ship Manager Server, sends a request, but becomes stuck while receiving the response from it.
Error Message
 A thread dump on the Stering JVM will show the following stack:
 
"ExecuteThread: '24' for queue: 'weblogic.kernel.Default'" daemon prio=5 tid=0x012665e0 nid=0x26 runnable [0x2ffff000..0x300019c0]
          at java.net.SocketInputStream.socketRead0(Native Method)
          at java.net.SocketInputStream.read(SocketInputStream.java:129)
          at java.net.SocketInputStream.read(SocketInputStream.java:90)
          at com.yantra.ycs.server.YCSFedexConnector.ReceiveReplyFromFedex(YCSFedexConnector.java:52)
          at com.yantra.ycs.util.YCSUtils.sendandReceiveFedexBuffer(YCSUtils.java:561)
          at com.yantra.ycs.business.YCSshipCarton.shipFedExCarton(YCSshipCarton.java:216)
          at com.yantra.ycs.business.YCSshipCarton.callCarrierSpecificShipCartonAPI(YCSshipCarton.java:1074)
          at com.yantra.ycs.business.YCSshipCarton.shipCarton(YCSshipCarton.java:146)
          at com.yantra.ycs.business.YCSCartonCommonImpl.shipCarton(YCSCartonCommonImpl.java:38)
          at com.yantra.ydm.integration.ycs.business.YDMtoYCSBridge.invoke(YDMtoYCSBridge.java:49)
          at com.yantra.ydm.integration.ycs.business.YCSShipCarton.shipOrPrintCarton(YCSShipCarton.java:61)

Resolving The Problem

 
The above stack trace shows that the Application hangs while receiving a response from the FedEx Ship Manager Server.
 
 
By default for communication with the FedEx Ship Manager Server, an application uses port 2000. This port is an officially registered port with IANA, and Cisco Skinny Control Protocol uses it. Therefore, it is not advisable for any vendor to use this port in their configuration to avoid issues later.
 
Refer to the link below for a list of Registered Ports with IANA,
 
By default, the Cisco firewall does a deep inspection of this port. As it doesn't expect this protocol to use PSH / ACK, it detects it as an attack and drops it, because of which the Application goes into a hung state.
 
As a resolution, contact the network administrator to create an exception in the firewall which prevents a deep inspection of TCP port 2000.

[{"Product":{"code":"SS6PEW","label":"IBM Sterling Order Management"},"Business Unit":{"code":"BU048","label":"IBM Software"},"Component":"Not Applicable","Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"All","Edition":"","Line of Business":{"code":"LOB59","label":"Sustainability Software"}}]

Historical Number

NFX9283

Product Synonym

[<p><b>]Function Area[</b><p>];FedEx Ship Manager.;[<p><b>]Severity[</b><p>];Normal

Document Information

Modified date:
11 February 2020

UID

swg21554683