BProc и ошибка при deploy process, если к проекту подключить jOpenDocument выше версии 1.2

Коллеги, столкнулись с проблемой.
Используем OpenDocument для работы в проекте, версия OpenDocument 1.3
image

но после обнаружили, что перестал работать механизм загрузки процессов.
image
ошибка
image

если использовать OpenDocument версии ниже 1.3, то ошибки нет.
для повторения ошибки можно:

  1. создать проект Cuba
  2. добавить аддон BProc
  3. добавить OpenDocument 1.3
  4. Запустить приложение, зайти в rконструктор процессов и задеплоить пустой процесс. получим ошибку.

LibericaJDK-11, CUBA Platform version: 7.2.20, BProc v1.2.1

Что удалось выяснить.
Начиная с OpenDocument 1.3 в сборке появляется библиотека iso_relax - валидатор XML. Внутри этой библиотеки расширялись классы Schema и т.д. и, похоже, это влияло на валидацию в BProc.
OpenDocument предоставляет открытый код для всех версий (zip-архивы на официальном сайте). В результате его анализа (версии 1.3 - 1.5), обнаружено, что библиотека iso_relax используется только в тестах (это сказано и в README-файле версии).
Без изменений в коде, был собран новый jar с исключением библиотеки iso_relax.
Этот .jar добавлен в проект, после чего ошибка при разворачивании процесса BProc перестала появляться.

2 симпатии