[rules-users] Trivial bug in Planner 5.4.Beta1 : misleading error message when the wrong entity was annotated with @PlanningEntityCollectionProperty

Geoffrey De Smet ge0ffrey.spam at gmail.com
Thu Mar 1 03:11:45 EST 2012


Thanks for reporting, I 'll fix it tomorrow probably
   https://issues.jboss.org/browse/JBRULES-3406

Op 01-03-12 07:26, aitchnyu schreef:
> I accidently denoted the wrong class with the annotator
> @PlanningEntityCollectionProperty ; a class which was NOT a planning entity.
> Apparently, Drools Planner does not attempt to check for such a possibility,
> hence I get:
>
> *--OUTPUT--*
> Exception in thread "main" java.lang.NullPointerException
> 	at
> org.drools.planner.core.domain.solution.SolutionDescriptor.getAllFacts(SolutionDescriptor.java:135)
> 	at
> org.drools.planner.core.solution.director.DefaultSolutionDirector.getWorkingFacts(DefaultSolutionDirector.java:129)
> 	at
> org.drools.planner.core.solution.director.DefaultSolutionDirector.resetWorkingMemory(DefaultSolutionDirector.java:123)
> 	at
> org.drools.planner.core.solution.director.DefaultSolutionDirector.setWorkingSolution(DefaultSolutionDirector.java:97)
> 	at
> org.drools.planner.core.solver.DefaultSolver.setPlanningProblem(DefaultSolver.java:97)
> 	at in.co.technovia.examduties.ExamDutiesApp.main(ExamDutiesApp.java:47)
> *--OUTPUT--*
>
> Please check for such a possibility in future versions of Drools Planner and
> emit a more meaningful error message.

-- 
With kind regards,
Geoffrey De Smet





More information about the rules-users mailing list