使用Camunda Spring Boot的嵌入表单时出错

时间:2016-02-17 16:00:18

标签: spring-boot camunda

我将我的进程(bpm文件)定义为Camunda Spring Boot项目的一部分。我有一个表格附加到一个开始事件。当我开始我的过程时,我得到“表单失败:Access-Control-Allow-Origin不允许Origin”错误。

我已检查过Chrome控制台,发现“XMLHttpRequest无法加载应用:forms / my-form.html?noCache = 1455724524763。只有协议方案支持交叉源请求:http,数据,chrome,chrome-extension,https, chrome-extension-resource“错误消息。

我在Spring Boot项目之外打包了与普通Web应用程序相同的进程,并将战争部署到Camunda Tomcat。它没有任何问题。

当我将相同的进程打包为Camunda Spring Boot项目的一部分时,会出现问题。

找到2个描述类似问题的链接,但在解决方案方面没什么帮助。

https://github.com/plexiti/camunda-grails-plugin/issues/47

https://app.camunda.com/jira/browse/CAM-2146

Camunda Spring Boot项目是否支持嵌入式表单。我还没有看到任何用于Camunda Spring Boot的嵌入式表单的例子。

我几乎陷入困境。所以任何帮助都将不胜感激。

2 个答案:

答案 0 :(得分:0)

如果Tasklist无法确定应用程序的上下文路径,则会发生这种情况。当我从Wildfly取消部署war文件时,我刚刚在客户培训中体验过这一点。

解决方法可能是在formKey中使用绝对路径,例如embedded:/mywebapp/forms/my-form.html

答案 1 :(得分:0)

我们也有这个问题。我的同事把这个评论留给了你可能觉得有用的项目的github问题:https://github.com/camunda/camunda-bpm-spring-boot-starter/issues/39