Size: a a a

Camunda BPM Group

2020 October 10

DK

Denis Kotov in Camunda BPM Group
Есть еще key, он задаётся в хмл
источник

DK

Denis Kotov in Camunda BPM Group
Egor Pavlov
а при этом @EnableProcessApplication оставлять?
Да
источник

E

Egor Pavlov in Camunda BPM Group
Denis Kotov
Есть еще key, он задаётся в хмл
хм, это в processes.xml? всё мое копание началось с того, что я пытался сделать
ProcessInstance process = runtimeService.startProcessInstanceById("test-process");

но мне упорно падала ошибка с тем, что processDefinition=null)))глянул форум, оказалось, что не я один с таким сталкивался и пришел к выводу, что надо деплоить))
источник

DK

Denis Kotov in Camunda BPM Group
Самое время вас отправить на мой Ютуб канал, где я по шагам делаю всё что вам нужно :))
источник

E

Egor Pavlov in Camunda BPM Group
отлично, спасибо большое:)
источник

E

Egor Pavlov in Camunda BPM Group
Denis Kotov
Самое время вас отправить на мой Ютуб канал, где я по шагам делаю всё что вам нужно :))
подскажите, пожалуйста, а форум камунды forum.camunda.org стоит изучать или есть еще какой-то ресурс?
источник

DK

Denis Kotov in Camunda BPM Group
У них есть сайт с best practices
источник

E

Egor Pavlov in Camunda BPM Group
Это видел,да. А в целом форум жив еще? Не так много активностей вижу там. Хотя он куда живее,чем делл буми😂
источник

DK

Denis Kotov in Camunda BPM Group
Наш чат самое лучше в мире место для изучения камунды
источник

E

Egor Pavlov in Camunda BPM Group
Понял, спасибо!:)
источник

LP

Ludwig Prinn in Camunda BPM Group
Коллеги, всем привет!
Кто-нибудь сталкивался с такой проблемой:
при деплое war-ки со spring boot приложением на tomcat работают только кастомные ресты, которые я прописал в контроллере, а дефолтное АПИ Камунды, которое начинается с  /engine-rest, при вызове выдаёт ошибку:
javax.servlet.ServletException: Servlet.init() for servlet [org.camunda.bpm.spring.boot.starter.rest.CamundaJerseyResourceConfig] threw exception
Root Cause
java.lang.IllegalStateException: The resource configuration is not modifiable in this context.
источник

LP

Ludwig Prinn in Camunda BPM Group
в логах томката куча сообщений вида
org.glassfish.jersey.server.ResourceModelConfigurator.bindProvidersAndResources Component of class interface org.camunda.bpm.engine.rest.history.HistoricDecisionStatisticsRestService cannot be instantiated and will be ignored.
источник

LP

Ludwig Prinn in Camunda BPM Group
Полный лог.

Если запускать локально, то всё отвечает - и АПИ камунды и ресты приложения
источник

LP

Ludwig Prinn in Camunda BPM Group
Поправка: в этом логе всё-таки более информативнее ошибки вида:
WARNING: Both resources, resource Builder{names=[[unnamed], [unnamed]], path='/process-instance', methodBuilders=[], childResourceBuilders=[], childResources=[], resourceMethods=[], subResourceLocator=httpMethod=null, consumedTypes=[], producedTypes=[], suspended=false, suspendTimeout=0, suspendTimeoutUnit=MILLISECONDS, invocable=Invocable{handler=ClassBasedMethodHandler{handlerClass=class org.camunda.bpm.engine.rest.impl.JaxRsTwoDefaultProcessEngineRestServiceImpl, handlerConstructors=[org.glassfish.jersey.server.model.HandlerConstructor@5af50d9b]}, definitionMethod=public org.camunda.bpm.engine.rest.ProcessInstanceRestService org.camunda.bpm.engine.rest.impl.DefaultProcessEngineRestServiceImpl.getProcessInstanceService(), parameters=[], responseType=interface org.camunda.bpm.engine.rest.ProcessInstanceRestService}, nameBindings=[], handlerClasses=[class org.camunda.bpm.engine.rest.impl.JaxRsTwoDefaultProcessEngineRestServiceImpl], handlerInstances=[], parentResource=<no parent>, extended=false} and resource Resource{"/process-instance", 0 child resources, 0 resource methods, 1 sub-resource locator, 1 method handler classes, 0 method handler instances}, contains sub resource locators on the same path /process-instance.

и
дальше такая же проблема со всеми ресурсами отсюда https://docs.camunda.org/manual/latest/reference/rest/
источник

LP

Ludwig Prinn in Camunda BPM Group
Полагаю, это связано с тем, что я пытаюсь задеплоить на Tomcat war-ку spring boot приложения, у которого движок embedded.
Здесь написано, что такая конфигурация поддерживается только в среде со встроенным Томкатом:
https://docs.camunda.org/manual/latest/introduction/supported-environments/#application-embedded-process-engine

А здесь то же самое:
https://docs.camunda.org/manual/latest/user-guide/spring-boot-integration/#supported-deployment-scenarios

Итого:
Коллеги, правильно ли я понимаю, что запуск в конфигурации spring boot app .war + embedded process engine + standalone tomcat официально организацией Camunda не поддерживается?
Если это не так, то запускал ли кто-нибудь своё приложение в такой конфигурации?
источник

DK

Denis Kotov in Camunda BPM Group
а зачем так делать?
источник

LP

Ludwig Prinn in Camunda BPM Group
не знаю, а разве нельзя? вроде с обычными спринг бут приложениями так и делается
источник

DK

Denis Kotov in Camunda BPM Group
да просто есть попроще варианты)
источник

DK

Denis Kotov in Camunda BPM Group
fat jar со спрингбутом и поехали
источник

LP

Ludwig Prinn in Camunda BPM Group
согласен, но разве нормально эту jar потом на ПРОД тащить? обычно для ПРОДА .war собирается и на standalone контейнере поднимается
источник