【问题标题】:How to load a form with camunda embedded REST and Spring?如何使用 camunda 嵌入式 REST 和 Spring 加载表单?
【发布时间】:2017-05-28 16:34:32
【问题描述】:

我在https://github.com/camunda/camunda-bpm-examples/tree/master/deployment/embedded-spring-rest 接受了该项目,并尝试加载我制作并包含在 src/main/webapp/forms 文件夹中的 html 表单。现在我只想在特定进程启动时加载表单。我尝试了几件事,包括 @RequestMappping 注释,但是当进程开始说资源不可用时,我总是得到相同的链接:

http://localhost:8080/camunda-quickstart-embedded-spring-rest/WEB-INF/classes/org/camunda/bpm/example/loanapproval/Starter.java

这是我的简单过程,我希望在第一个用户任务开始时加载表单。我在哪里配置资源?我没有使用带有 Web 界面(驾驶舱、任务列表等)的 camunda 嵌入式 tomcat,只是一个普通的 tomcat,我在其中部署了 .WAR 文件。我的 .html 文件也不是用 camunda 表示法编写的,它也只是一个普通的 html 文件。 我将 embedded:deployment:forms/request-loan.html 放入 formKey 但它也不起作用。

有人有想法吗?我想这只是某处的一行代码,我必须添加它以便请求正确的资源并打开我的表单。 这就是我的项目结构的样子

谢谢!

【问题讨论】:

    标签: java spring rest tomcat camunda


    【解决方案1】:

    要使表单正常工作,您必须提供 ProcessApplication 和(空的)META-INF/processes.xml

    要么使用 ServletProcessApplication 作为基类,要么确保您的流程应用程序正确设置上下文路径属性:

    properties.put(PROP_SERVLET_CONTEXT_PATH, contextPath);
    

    【讨论】:

    • 这不起作用。表单永远不会加载,我总是收到“表单失败:上下文路径为空或未定义。”
    猜你喜欢
    • 1970-01-01
    • 2018-06-03
    • 2022-08-02
    • 1970-01-01
    • 2016-10-31
    • 1970-01-01
    • 1970-01-01
    • 2018-11-05
    • 1970-01-01
    相关资源
    最近更新 更多