Как сделать так, чтобы при запуске Activiti Modeller в моем приложении служба задач и задач скрипта после таймеров не вызывала ошибок? - PullRequest
0 голосов
/ 12 декабря 2018

Если Activiti Modeler работает одновременно с моим приложением, и если он использует ту же базу данных для движка Activiti, что и мое приложение, то задача обслуживания и задача сценария, следующие за таймерами (событие таймера границы и промежуточное событие перехвата), делаютне работают, а вызывают ошибки.Описание ошибок: «не удалось создать экземпляр» - для задачи службы (если указан класс), «не удается найти механизм сценариев для« groovy »» - для задачи сценария.Если я использую Spring и назначаю bean-компонент для служебной задачи, то получаю ошибку с описанием: «Не удалось выполнить выражение служебной задачи».

В то же время я нашел и попробовал эту рекомендацию:

Чтобы все работало без ошибок, вам нужно скомпилировать классы, используемые задачей сервиса, и поместить их со всеми пакетами, в которых они находятся, в WEB_INF /папка классов .Кроме того, чтобы избежать проблем с groovy, в WEB_INF / lib необходимо сгенерировать jar-файл этой библиотеки, который используется основной программой (той же версии).

Это работает, если бобы Spring не используются.Но это тоже решение, и я хотел бы отключить все события таймера событий в базе данных в Activiti Modeler.Пока не нашел, как это сделать.

Смотрел документацию для системного администратора.В нем говорится о свойствах, которые можно установить в activiti-app.properties.Я нашел несколько свойств, которые, судя по описанию, могут мне помочь, и попытался установить для них необходимые значения:

elastic-search.server.type=none
event.processing.enabled=false
event.generation.enabled=false

Но это тоже ничего не дало.

1 Ответ

0 голосов
/ 13 декабря 2018

Это ограничение работы таймеров, основанных на том, что вы меняете во время выполнения.Мы исправляем это в Activiti Cloud (Activiti 7), разделяя среду выполнения в контейнерах, вместо того, чтобы просто иметь одно монолитное приложение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...