-
Bug
-
Resolution: Done
-
Minor
-
None
-
None
"
After debugging, seems like cachedPlanningValues in PlanningValueCreator is
being created as an empty collection and when PlanningValueWalker gets
cachedPlanningValues's iterator and tries to iterate through it then it gets
a NoSuchElementException. I am a little confused as to when the
extractPlanningValues method is called in PlanningValueSelector to get a
collection of planned values a null is begin passed in instead of a planning
entity which is responsible for the empty cachedPlanningValues collection.
"
java.util.NoSuchElementException at java.util.AbstractList$SimpleListIterator.next(AbstractList.java:61) at org.drools.planner.core.heuristic.selector.variable.PlanningValueWalker.initWalk(PlanningValueWalker.java:90) at org.drools.planner.core.heuristic.selector.variable.PlanningVariableWalker.initWalk(PlanningVariableWalker.java:104) at org.drools.planner.core.constructionheuristic.greedyFit.decider.DefaultGreedyDecider.decideNextStep(DefaultGreedyDecider.java:58) at org.drools.planner.core.constructionheuristic.greedyFit.DefaultGreedyFitSolverPhase.solve(DefaultGreedyFitSolverPhase.java:62) at org.drools.planner.core.solver.DefaultSolver.runSolverPhases(DefaultSolver.java:166) at org.drools.planner.core.solver.DefaultSolver.solve(DefaultSolver.java:138)