Миграция модуля интеграции Liferay и Flowable с версии Flowable 6.1.2 на версию 6.2.1 - Миграция модуля интеграции Liferay и Flowable с версии Flowable 6.1.2 на версию 6.2.1
Блоги
Навигационные полоски
В данный момент активно тестируется и готовится к релизу модуль интеграции портала Liferay и движка бизнес-процессов Flowable - https://github.com/emdev-limited/flowable-engine/tree/flowable-emdev. Этот релиз будет основан на версии Flowable 6.1.2. Параллельно нами запущен следующий процесс - миграция на версию Flowable 6.2.1. Из функциональных отличий по сравнению с 6.1.2 - это добавление поддержки CMMN. Кроме этого проект претерпел много изменений с точки зрения модуляризации - в рамках подготовки к Java 9. Описание релизов можно прочитать тут и тут.
В рамках данного блога хотел упомянуть те проблемы, с которыми столкнулись при миграции на Flowable 6.2.1. Как сказано в описании релизов - в проекте произведён большой рефакторинг в части перекомпановки кода и переименовании пакетов. В OSGi среде это всегда головная боль, поэтому пришлось скрупулёзно править сломавшиеся импорты и искать недостающие экспорты. Но проблемой, которая отняла много времени оказалась следующая. Скрипты БД были декомпозированы из 1-го файла в разные файлы по разным модулям. Намерено или случайно разработчики Flowable оставили 2 пакета с одинаковым именем в разных модулях: https://github.com/flowable/flowable-engine/tree/flowable-6.2.1/modules/flowable-engine-common/src/main/resources/org/flowable/db и https://github.com/flowable/flowable-engine/tree/flowable-6.2.1/modules/flowable-engine/src/main/resources/org/flowable/db. По этой причине не проходил импорт и не создавалась БД. Пришлось вносить изменения в имена пакетов движка: https://github.com/emdev-limited/flowable-engine/tree/flowable-6.2.1-emdev/modules/flowable-engine-common/src/main/resources/org/flowable/db/common.
- 6.2 (12)
- 7.0 (12)
- activiti (14)
- apache camel (6)
- camel (11)
- devcon (6)
- devops (5)
- emdev (9)
- emdev limited (9)
- entaxy (13)
- esb (10)
- fuse (5)
- gartner (7)
- google apps (6)
- jboss (5)
- liferay (143)
- liferay 7.1 (11)
- liferay dxp (11)
- liferay7 (12)
- openshift (8)
- osgi (5)
- redhat (15)
- rest (6)
- wso2 (70)
- wso2 api-m (10)
- wso2 ei (8)
- wso2ei (5)
- wso2esb (7)
- wso2is (8)
- емдев (11)
Сайт использует файлы cookie. Они позволяют узнавать вас и получать информацию о вашем пользовательском опыте. Это нужно, чтобы улучшать сайт. Посещая страницы сайта и предоставляя свои данные, вы позволяете нам предоставлять их сторонним партнерам. Если вы согласны, продолжайте пользоваться сайтом. Если нет – установите специальные настройки в браузере или обратитесь в техподдержку.