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.
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
Was this topic helpful?
Document Information
Modified date:
11 February 2020
UID
swg21554683