JBPM 6.2. Как развернуть рабочий процесс непосредственно из Eclipse вместо рабочей среды KIE?

Я использую Eclipse Luna и WildFly 8.1 с JBPM 6.2. В настоящее время мой Eclipse настроен так, что я могу запустить как сервер WildFly 8.1, так и рабочую среду KIE непосредственно из Eclipse.

Ранее я создал рабочий процесс Evaluation.bpmn из рабочей среды KIE и смог успешно развернуть его и просмотреть журналы рабочего процесса в таблицах базы данных.

Однако есть ли способ создать проект JBPM в Eclipse, а затем развернуть и запустить рабочий процесс непосредственно из Eclipse? Если да, то как я могу это сделать?


person LifeAndHope    schedule 18.03.2015    source источник


Ответы (3)


Это не развертывание из eclipse. Лучший способ:

  1. Создайте проект m2e, упомянутый @jl987.
  2. Создайте junit-тест
  3. В junit перед классом используйте jbpm rest api для развертывания вашего артефакта maven.
  4. В тестовом методе junit выполните и проверьте результаты рабочего процесса с помощью rest API.

    Остальные API можно найти по адресу: API.

    В kie-remote также есть клиент отдыха maven: Client

person Grady G Cooper    schedule 18.04.2015

Другой способ получить доступ к проектам и изменить их из рабочей среды — клонировать встроенный репозиторий Git.

Есть несколько разных способов сделать это, но я собираюсь описать тот, который наиболее полезен для сервера BPM со многими проектами, с которыми вы, возможно, захотите работать или нет, но хотите иметь локально на всякий случай .

Альтернативные методы очень похожи, поскольку основная идея заключается в том, чтобы локально клонировать проект из KIE Workbench и импортировать его в Eclipse.

Во-первых, получите некоторую информацию из KIE workbench:

  1. В верстаке перейдите в меню Authoring -> Administration и, если он не отображается по умолчанию, нажмите Repositories -> List в строке меню под ним.

  2. Найдите репозиторий, содержащий ваш проект, и щелкните ссылку на нужный протокол доступа на панели General Information с правой стороны (ssh, вероятно, подойдет лучше всего).

  3. Скопируйте URI репозитория в буфер обмена.

Затем клонируйте репозиторий Git и импортируйте его как общий проект:

  1. В Eclipse (или JBoss Developer Studio) создайте клон этого репозитория Git, выбрав File -> Import -> Git -> Projects from Git и нажав Next.

  2. В диалоговом окне выбора репозитория выберите Clone URI и нажмите Next.

  3. В диалоговом окне Source Git Repository вставьте URI, скопированный из рабочей среды, и введите имя пользователя и пароль рабочей среды, затем нажмите Next.

  4. Подтвердите ключ хоста и выберите ветку(и), которую вы хотите клонировать (вероятно, только master). Нажмите Next.

  5. Выберите место, куда вы хотите клонировать репозиторий Git, и нажмите Next. (Он не обязательно должен находиться в вашем рабочем пространстве, но вы будете работать непосредственно с этой копией, поэтому поместите ее туда, где хранятся ваши проекты.)

  6. В диалоговом окне выбора мастера импорта выберите Import as a general project, нажмите Next и дайте ему имя, например, «Мой репозиторий KIE». Нажмите Finish.

Наконец, просто импортируйте существующий проект Maven из этого клона:

  1. Выберите File -> Import -> Maven -> Existing Maven Projects и нажмите Next.

  2. В диалоговом окне Maven Projects нажмите Browse и укажите расположение проекта в клонированном репозитории Git.

  3. Убедитесь, что отображается pom.xml с координатами проекта, описывающими идентификатор группы, идентификатор артефакта и версию проекта, который вы хотите импортировать и над которым работать.

  4. Нажмите Finish.

Если ваши репозитории maven настроены правильно, это должно быть так.

Возможно, вам придется добавить внешний репозиторий, в котором можно найти org.kie:kie-maven-plugin, поскольку для упаковки проектов KIE Workbench установлено значение kjar, которое реализуется этим подключаемым модулем сборки.

После этого просто работайте над этим проектом, как если бы это был обычный проект Maven. Протестируйте его в своем рабочем пространстве, поработайте с диаграммами процессов и так далее. Всякий раз, когда вы хотите опубликовать его на сервере KIE, просто щелкните его правой кнопкой мыши и выберите Team -> Push to Upstream.

Если вы хотите обновить свой проект с любыми изменениями, которые могли произойти в KIE Workbench за это время, сделайте наоборот, Team -> Fetch from Upstream.

Конечно, отправка изменений в источник не приведет к автоматической сборке и развертыванию проекта, для этого вам все равно придется войти в систему и сделать это вручную или сделать это с помощью REST API.

person Grega Bremec    schedule 20.11.2015
comment
Описанные выше шаги описаны для Red Hat BPMS 6.1 и JBoss Developer Studio 8.1. YMMV с другими продуктами и версиями. - person Grega Bremec; 20.11.2015

Чтобы развернуть рабочий процесс непосредственно из Eclipse, сначала создайте проект JBPM Maven в Eclipse. Выполните «установку mvn» в командной строке или через подключаемый модуль Eclipse m2e.

Теперь перейдите к рабочему столу KIE. Выберите вкладку «Развертывание», «Обработка развертываний» и щелкните знак «плюс» слева. Заполните идентификатор группы, артефакт и версию. Нажмите «Развернуть модуль».

person LifeAndHope    schedule 20.03.2015