Интеграция весенней загрузки с JBPM 7.23.0 - PullRequest
0 голосов
/ 11 июля 2019

Я новичок в jBPM.Я хочу использовать jBPM 7.23.0 с загрузкой Spring.Насколько я понимаю, есть два способа его интеграции.

  1. JBPM как сервис
  2. Проект jBPM, встроенный в загрузочное приложение Spring

Я пытаюсьчтобы понять, как встраивать jBPM 7.23.0 с загрузкой Spring.

  1. Нужно ли создавать и создавать проект jBPM отдельно, используя плагин Business Central или Eclipse, и использовать приложение kjar в весенней загрузке?или
  2. Могу ли я использовать файлы проекта jBPM (например, файлы .BPNM, .drl и т. д.) непосредственно в приложении весенней загрузки и напрямую создавать приложение весенней загрузки?

Я читаюДокументация jBPM от https://www.jbpm.org/

Я также получил несколько примеров ссылок на проекты из документа.Я попытался установить и запустить пример проекта, но это не помогло прояснить концепцию интеграции.

1 Ответ

0 голосов
/ 11 июля 2019

Я работаю над обучением по этому вопросу в Интегрированный jBPM и над github в бизнес-приложении .Он работает с начальными приложениями jBPM из jBPM - Создайте свое бизнес-приложение , расширенное для демонстрации более полных примеров.

  • original-business-application-kjar: проект Kjar,Проект kjar содержит потоки процессов, бизнес-правила, оптимизацию и другую информацию, необходимую для реализации и запуска в движке jBPM.Стандартный стартовый kjar содержит только файлы конфигурации по умолчанию.

  • модель оригинального бизнес-приложения: простой Java-проект, используемый в качестве модели внешних данных для бизнес-процессов.По умолчанию содержит пустой POJO в com.company.model.Model.

  • original-business-application-service: служба jBPM по умолчанию для Springboot.

Состояние сервера по умолчанию определено в business-application-service.xml в корневом каталоге проекта.Этот файл конфигурации определяет развернутый и работающий контейнер с тем же значением GAV, что и business-application-kjar.он соберет как есть из коробки и установит с GAV com.company:business-application-kjar:1.0-SNAPSHOT.pom.xml, который выходит из коробки, вызовет проблемы с затмением m2e.Вы можете добавить запись, чтобы исправить предупреждения от m2e.

Если вы запустите сервер, он первоначально потерпит неудачу с исключением времени выполнения Java java.lang.RuntimeException: Cannot find KieModule: com.company:business-application-kjar:1.0-SNAPSHOT.Чтобы это исправить, вы должны установить kjar в локальный репозиторий maven с mvn install из проекта kjar.

После запуска службы springboot jBPM она работает на локальном порте 8090. Конечная точка REST jBPM находится в http://localhost:8090/rest/server и имеет ограниченный доступ.Авторизация настраивается в классе DefaultWebSecurityConfig.java проекта.

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