[rules-users] [drools planner 5.3.0 Final] cached planning values

guyver m.ahmed2029 at gmail.com
Tue Oct 25 14:37:08 EDT 2011


I get the following exception when i try to solve and don't know if i didn't
set something properly on my side or if there is a bug in the planner. 

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.

Any help on this issue will be much appreciated.

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)

--
View this message in context: http://drools.46999.n3.nabble.com/drools-planner-5-3-0-Final-cached-planning-values-tp3452270p3452270.html
Sent from the Drools: User forum mailing list archive at Nabble.com.



More information about the rules-users mailing list