Не открывается встроенная форма

При открытии встроенной формы задачи в Tasklist выводится ошибка:
Form failure: The context path is either empty or not defined.

Проект создан через Spring Initializr (pom.xml (1.9 КБ) )

Форму положил сюда: src\main\webapp\forms

Для подключения формы в Form key указал: embedded:app:forms/testForm.html

Если у вас Spring Boot приложение, то веб-ресурсы необходимо размещать в resources/static, например: resources/static/forms.

Соответственно, в form key:

embedded:app:forms/yourForm.html

Мстислав,

Пробовал размещать форму в resources/static. Ошибка сохраняется.

К TaskList форма в упор не подключается (пробовал даже на другом jdk).
(лежит в static/forms; ключ: embedded:app:forms/testForm.html)

А вот так открывается: http://localhost:8080/forms/testForm.html

Проблему удалось решить следующим образом:

  1. Установил аннотацию @EnableProcessApplication
    Process applications | docs.camunda.org

  2. Добавил пустой файл processes.xml в resources/META-INF
    The processes.xml Deployment Descriptor | docs.camunda.org

  3. Разместил форму в src/main/webapp/forms

п.с.

  • здесь тоже пишут, что в sprin boot формы нужно размещать в static
    Form failure: The context path is either empty or undefined - #4 by nikola.koevski - Cockpit / Tasklist / Admin & Web - Camunda BPM Forum
  • однако в этом случае, в момент отладки, при открытии у меня также была ошибка (другая, при чем не открывалась не только из tasklist, но и из адресной строки с ошибкой 404), после чего переместил форму в webapp (сейчас форма воспроизводится и из static и из webapp).
  • также в официальной документации по Camunda написано, что в случае ссылки на форму через app:, нужно использовать каталог webapp/forms.
    User Task Forms | docs.camunda.org
1 лайк