2016-07-26 4 views
1

タスクのデータに基づいて、ユーザータスクからのフローが条件付きであるBPMNプロセスを作成しようとしました。モデラーは(私は1.1.1、1.2.0、1.2.1および1.2.2を試してみました)このBPMNスニペットを与える:条件Camundaへの展開時にシーケンス上の式が動作しない

​​

私はcamundaバージョン7.5.0(も試みを使用して、自分のdropwizardサービスを構築しています7.4.0および7.3.0)。プロセスエンジンがbpmnを処理すると、例外が発生します。

Exception in thread "main" org.camunda.bpm.engine.ProcessEngineException: ENGINE-08043 Exception while performing 'Deployment of Process Application Camunda Servlet Process Application' => 'Deployment of process archive 'null': ENGINE-09005 Could not parse BPMN process. Errors: 
* Invalid type, only tFormalExpression is currently supported | bicycles.bpmn | line 22 | column 67 

Huh?タイプはtFormalExpressionです。また、タイマーのtFormalExpressionが機能します。 ここで何が間違っていますか? xor-gatewayから出てくるsequenceFlowsでも同じエラーが発生しました。

答えて

2

これは、エンジンがDropwizardで実行されていることが原因です。明らかにdropwizardは、Camundaが通常使用するXMLパーサーとは別のXMLパーサーを提供します。 XMLを解析するとき、BPMN内の名前空間タグは認識されません(実際には存在しません)。 私はこの作業をするためにParserクラスの修正を作成しました。

+0

こんにちは、Parserクラスの修正プログラムへのリンクを教えてください。私は同じ問題を経験している –

関連する問題