"java.lang.NullPointerException" Exception When Running Bulk Plan With Multi-Threading (Doc ID 1617429.1)

Last updated on MARCH 08, 2017

Applies to:

Oracle Transportation Management - Version 6.0 to 6.3.4 [Release 6 to 6.3]
Information in this document applies to any platform.

Symptoms

When running bulk plan in partition and across multiple threads, the following error is encountered:

java.lang.NullPointerException
at glog.business.equipment.ShipmentComponentSynchronizer.syncTSShipUnitOnTSEquipment(ShipmentComponentSynchronizer.java:67)
at glog.business.equipment.EquipmentAssigner.allocateTSShipUnitsToBestUtilizedTSEquipment(EquipmentAssigner.java:915)
at glog.business.equipment.EquipmentAssigner.makeBestUtilizedTShipments(EquipmentAssigner.java:816)
at glog.business.equipment.EquipmentAssigner.makeBestUtilizedTShipments(EquipmentAssigner.java:665)
at glog.business.equipment.EquipmentAssigner.makeBestUtilizedTShipments(EquipmentAssigner.java:638)
at glog.business.equipment.EquipmentAssigner.assignBestEquipmentGroupFromCompatibleSets(EquipmentAssigner.java:584)
at glog.business.equipment.EquipmentAssigner.assignBestEquipmentGroup(EquipmentAssigner.java:547)
at glog.business.equipment.EquipmentAssigner.assignEquipmentGroupInternal(EquipmentAssigner.java:179)
at glog.business.equipment.EquipmentAssigner.assignEquipmentGroupForMultiStop(EquipmentAssigner.java:109)
at glog.business.consolidation.multistop.MultiStopShipmentHelper.assignEquipmentGroup(MultiStopShipmentHelper.java:503)
at glog.business.consolidation.multistop.MultiStopShipmentHelper.isValidToCombine(MultiStopShipmentHelper.java:168)
at glog.business.consolidation.multistop.TShipmentPair.pairTShipmentsUsingConstraintSequencer(TShipmentPair.java:2343)
at glog.business.consolidation.multistop.TShipmentPair.pairTShipments(TShipmentPair.java:461)
at glog.business.consolidation.multistop.TShipmentPair.(TShipmentPair.java:267)
at glog.business.consolidation.multistop.MultiStopShipmentBuilder.generateTShipmentPairs(MultiStopShipmentBuilder.java:298)
at glog.business.consolidation.multistop.PairableTShipment.createTShipmentPair(PairableTShipment.java:410)
at glog.business.consolidation.multistop.PairableTShipment.findSavings(PairableTShipment.java:268)
at glog.optimization.merge.savingsmerge.SavingsMerge.calculateSavings(SavingsMerge.java:560)
at glog.optimization.merge.savingsmerge.SavingsAlgorithmTask.executePlanning(SavingsAlgorithmTask.java:34)

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