Null Pointer Exception when Single Container MIP Algorithm is Used in the Conopt Logic (Doc ID 989496.1)

Last updated on SEPTEMBER 08, 2016

Applies to:

Oracle Transportation Operational Planning - Version: 5.5.05.06 to 5.5.05.08 - Release: 5.5 to 5.5
Information in this document applies to any platform.
***Checked for relevance on 21-Dec-2011***

Symptoms

On OTM Version 5.5.05.06, When attempting to bulk plan orders using Load Configuration, the following error occurs.

ERROR
-----------------------
java.lang.NullPointerException

java.lang.NullPointerException
at glog.business.conopt.ConoptConverter.getLine(ConoptConverter.java:691)
at glog.business.conopt.ConoptConverter.getContainer(ConoptConverter.java:663)
at glog.business.conopt.ConoptConverter.getConSolution(ConoptConverter.java:629)
at glog.business.conopt.ConoptConverter.getConSolutions(ConoptConverter.java:613)
at glog.business.conopt.ContainerOptimization.optimizeNewConopt(ContainerOptimization.java:629)
at glog.business.conopt.ContainerOptimization.optimize(ContainerOptimization.java:723)
at glog.business.equipment.EquipmentPacker.getCONOptSolutions(EquipmentPacker.java:1705)
at glog.business.equipment.EquipmentPacker.makeEquipmentOptions(EquipmentPacker.java:1497)
at glog.business.equipment.EquipmentPacker.makeEquipmentOptions(EquipmentPacker.java:1434)
at glog.business.shipment.ShipmentBuilder.createEquipmentOptionsOnLeg(ShipmentBuilder.java:1919)
at glog.business.shipment.ShipmentBuilder.makeLegOptionsOnTLeg(ShipmentBuilder.java:1233)
at glog.business.shipment.ShipmentBuilder.makeLegOptions(ShipmentBuilder.java:1664)
at glog.business.shipment.ShipmentBuilder.buildBestItineraryOption(ShipmentBuilder.java:1397)
at glog.business.shipment.ShipmentBuilder.buildShipmentGraph(ShipmentBuilder.java:1445)
at glog.business.shipment.ShipmentBuilder.buildShipmentGraphCollection(ShipmentBuilder.java:471)
at glog.business.shipment.ShipmentBuilder.buildShipmentGraphCollection(ShipmentBuilder.java:413)
at glog.business.consolidation.bulkplan.BuildShipmentGraphCollectionTask.executePlanning(BuildShipmentGraphCollectionTask.java:25)
at glog.business.util.PlanningTask.execute(PlanningTask.java:15)
at glog.server.workflow.tasklist.Task.perform(Task.java:51)
at glog.server.workflow.tasklist.TaskList.executeInCallerThread(TaskList.java:116)
at glog.business.util.PlanningTaskList.executeInCallerThread(PlanningTaskList.java:80)
at glog.server.workflow.tasklist.TaskList.execute(TaskList.java:96)
at glog.server.workflow.tasklist.TaskList.execute(TaskList.java:157)
at glog.business.consolidation.bulkplan.OrderPlanner.buildDirectShipmentGraphCollection(OrderPlanner.java:778)
at glog.business.consolidation.bulkplan.OrderPlanner.makeDirectTShipments(OrderPlanner.java:721)
at glog.business.consolidation.bulkplan.OrderPlanner.bulkPlan(OrderPlanner.java:313)
at glog.business.action.order.OrderActions.planUnassignedOrders(OrderActions.java:826)
at glog.business.action.order.BulkPlanActionExecutor.planOrders(BulkPlanActionExecutor.java:260)
at glog.business.action.order.BulkPlanActionExecutor.planOrders(BulkPlanActionExecutor.java:114)
at glog.business.session.OrderActionSessionBean.planOrders(OrderActionSessionBean.java:951)
at glog.business.session.OrderActionSessionServerSideEJBWrapper.planOrders(OrderActionSessionServerSideEJBWrapper.java:1026)
at glog.business.session.OrderActionSessionHome_likuwd_EOImpl.planOrders(OrderActionSessionHome_likuwd_EOImpl.java:100)
[batch - 1]



STEPS
-----------------------
The issue can be reproduced at will with the following steps:
1. Bulk plan orders using a parameter set that uses load configuration
2. See the null pointer in the load configuration



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