Camundaスプリングブートスターターで開始イベントを含む埋め込みフォームを使用しようとしています。Camunda Springブートスターター(埋め込みフォームあり)
マイstartEventは、次のように説明されています
<bpmn:startEvent id="StartEvent_1" name="Rechnungseingang" camunda:formKey="embedded:app:forms/rechnungseingang.html">
<bpmn:outgoing>SequenceFlow_0dtfc1a</bpmn:outgoing>
</bpmn:startEvent>
フォーム自体は、私の理解から、これが正しいパスである必要があり、「SRC /メイン/ webappの/フォーム/ rechnungseingang.html」の下に位置しています。
スプリングブートアプリケーションの起動後にプロセスを開始しようとすると、「フォームエラー:コンテキストパスが空であるか、定義されていません」というエラーが表示されます。ブラウザコンソールで
、私は応答してhttp://localhost:8080/test/api/engine/engine/default/process-definition/Rechnungseingang:1:927f0aa4-e590-11e7-973d-e2cbd8678b9f/startFormにリクエストを見ることができます:
{"key":"embedded:app:forms/rechnungseingang.html","contextPath":null}
明らかにアプリケーションがのcontextPathでnull値を扱うことができません。 Spring BootでCamundaのcontextPathをどのように設定できますか? application.propertiesでは、私はすでにserver.context-path
を設定しようとしましたが、何の効果もありませんでした。
答えをありがとう、あなたのポイントの組み合わせがトリックでした。私はスターターが私のために構成を行うことを期待していましたが(既にプロセス定義が展開され、起動可能であったため)、少しの構成オーバーヘッドが残っているようです。 – javahippie