Ошибка правил Optaplanner Drools

У меня в Optaplanner есть следующее правило Drools:

rule "oneShiftPerDay"
when
    $leftAssignment : ShiftAssignment($leftId : id, $employee : employee, $shiftDate : shiftDate, employee != null)
    $rightAssignment : ShiftAssignment(employee == $employee, shiftDate == $shiftDate, id > $leftId)
then
    scoreHolder.addHardConstraintMatch(kcontext, -1); end

Но когда я запускаю решатель, я получаю следующую ошибку:

09:02:46.128 [main] ERROR o.d.c.k.b.impl.AbstractKieModule - Unable to build     KieBaseModel:defaultKieBase Error                      importing : 'be.comp.permanenties.domain.solver.EmployeeAssignmentTotal'
Error importing : 'be.comp.permanenties.domain.solver.EmployeeWorkSequence'
Rule Compilation error : [Rule name='oneShiftPerDay']
        be/comp/permanenties/solver/Rule_oneShiftPerDay544009415.java (2:220) : Only a type can be imported. be.comp.permanenties.domain.solver.EmployeeWorkSequence resolves to a package
        be/comp/permanenties/solver/Rule_oneShiftPerDay544009415.java (2:978) : Only a type can be imported. be.comp.permanenties.domain.solver.EmployeeAssignmentTotal resolves to a package

Как я могу решить эту ошибку? Спасибо.

С уважением,

Ник


person Snels Nick    schedule 20.09.2013    source источник
comment
Дублирует этот вопрос списка рассылки, который есть ответ   -  person Geoffrey De Smet    schedule 20.09.2013
comment
Извините за дубликат. Я еще не видел этого ответа.   -  person Snels Nick    schedule 20.09.2013
comment
Нет проблем :) Если это действительно вызвало это, скопируйте и вставьте здесь резюме ответов для других пользователей optaplanner, которые наткнулись на эту ветку.   -  person Geoffrey De Smet    schedule 21.09.2013


Ответы (1)


Это был неправильно названный импорт, и, следовательно, импортированный пакет не удалось найти.

person Snels Nick    schedule 16.10.2013
comment
Если вы не предоставляете фактическое исправление, это вообще бесполезно. - person Dennis Winter; 08.02.2017