Я новичок в jBPM. Я тестирую jBPM 7.32.0.Final.
Среда настроена установщиком (ant install.demo).
Мой вариант использования:
Я пытаюсь разработать и протестировать собственный обработчик рабочих элементов (как показано на странице https://www.youtube.com/watch?v=_XIZ0KRTahE), который использует драйвер oracle jdbc.
В консоли jbpm я создал: новое определение рабочего элемента (CustomTask), новый бизнес-процесс, использующий пользовательскую задачу, добавил обработчик рабочего элемента в проект, создал реализацию обработчика в Eclipse, загрузил артефакт в репозиторий и добавил зависимость артефакта в проект.
Проблема :
Простой артефакт без транзитивных зависимостей работает нормально. Проблемы возникают, когда я добавляю зависимость от драйвера jdbc, которую следует использовать в обработчике рабочего элемента.
Что я сделал для разрешения транзитивной зависимости:
С помощью консоли jbpm я загрузил в репозиторий еще один артефакт с файлом jar драйвера jdbc (ojdbc8.jar) и добавил зависимость артефакта обработчика рабочего элемента от артефакта драйвера jdbc. (путем редактирования pom.xml обработчика).
Наблюдаемое поведение:
- #P5#
#P6#
#P7##P8#
#P9# #P10# затем, когда я удаляю транзитивную зависимость из pom.xml в артефакте рабочего элемента и повторно развертываю проект (без перезапуска jbpm), неожиданно я могу запустить новый экземпляр, и он отлично работает !!!
- #P12# <блочная цитата> #P13# блочная цитата> #P14#
Наверное, я упускаю что-то важное. Может ли кто-нибудь направить меня к правильным шагам/процедуре? Пожалуйста, дайте мне знать, если потребуется дополнительная информация. Очень признателен.