Добрый день.
Версия платформы: 7.2.6
Версия BProc: 1.1.2
Столкнулся со следующей проблемой:
При выполнении кода
ProcessEngines.getDefaultProcessEngine().getTaskService().createTaskQuery().active().list();
Возникает ошибка:
### Error querying database. Cause: org.apache.ibatis.executor.ExecutorException: Error preparing statement. Cause: java.lang.NullPointerException
### The error may exist in org/flowable/task/service/db/mapping/entity/Task.xml
### The error may involve org.flowable.task.service.impl.persistence.entity.TaskEntityImpl.selectTaskByQueryCriteria
### The error occurred while executing a query
### SQL: select distinct RES.* from ACT_RU_TASK RES WHERE RES.SUSPENSION_STATE_ = 1 order by RES.ID_ asc
### Cause: org.apache.ibatis.executor.ExecutorException: Error preparing statement. Cause: java.lang.NullPointerException
Полный стек-трейс: stack-trace.log (55.3 КБ)
- Код реализован в сервисе, и если вызывать этот сервис из web модуля - все работает. Ошибка падает только если вызывать сервис из core модуля (у меня вызов происходит из EntityListener’а.)
- Не имеет значения, написана реализация через ProcessEngines.getDefaultProcessEngine().getTaskService() или через com.haulmont.addon.bproc.service.BprocTaskService. Ошибка падает и в том и в другом случае.
- Пробовал добавить аутентификацию при помощи
com.haulmont.cuba.security.app.Authentication#begin
- безрезультатно.
Спасибо!