Arif Shaikh
Arif Shaikh

Reputation: 79

Error using embedded forms with Camunda Spring Boot

I have my process(bpm file) defined as part of the Camunda Spring Boot project. I have a form attached to a Start Event. When I start my process I get "Form failure: Origin is not allowed by Access-Control-Allow-Origin" error.

I have checked Chrome console and found "XMLHttpRequest cannot load app:forms/my-form.html?noCache=1455724524763. Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, https, chrome-extension-resource" error message.

I had packaged the same process outside a Spring Boot project as a normal web app and deployed the war to Camunda Tomcat. It ran without any issue.

The issue happens when I package the same process as part of Camunda Spring Boot project.

Found 2 links describing similar issue but not helping much in terms of resolution.

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

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

Does Camunda Spring Boot project support embedded form. I have not seen any example of embedded form for Camunda Spring Boot.

I am pretty much stuck. So any help will be much appreciated.

Upvotes: 1

Views: 4426

Answers (2)

small
small

Reputation: 41

We had this problem as well. My coworker left this comment on the github issues of the project that you might find useful: https://github.com/camunda/camunda-bpm-spring-boot-starter/issues/39

Upvotes: 0

Falko Menge
Falko Menge

Reputation: 917

This happens if the Tasklist can not determine the context path of the application. I just experienced that today in a customer training, when I undeployed a war file from a Wildfly.

A workaround could be to use an absolute path in the formKey, e.g. embedded:/mywebapp/forms/my-form.html

Upvotes: 1

Related Questions