2016-10-16 23 views
0

‘找到子’沒有最初的活動,這是什麼錯誤的根本原因沒有初始活性發現子」

org.activiti.engine.ActivitiException:沒有初始活性發現子subprocess2

從源代碼中,可以理解,當xml bpm解析器中沒有附帶名爲「initail」的參數時,會拋出此異常,但無法找到任何有關此「initial」參數的任何文檔,在bpm/activiti-bpm中。請分享一些信息,如果有的話。

這發生在我基於事件的子過程,其中我已經使用郵件開始事件來啓動子進程。

我嚴重懷疑這是否是activiti中的錯誤。請在下面找到我的發現:
1.我用多個子進程爲我的bpd建模。
2.用消息開始事件啓動每個子進程。
然後我得到異常,並通過文檔我明白,該子流程只支持無啓動事件作爲流的開始。
3.所以我編輯我所有的子容器,並添加以下屬性: triggeredByEvent =「真」,使他們現在都成爲事件與子開始的消息事件作爲開始events.But當我跑這我得到異常說「找不到子流程的初始活動」
4.現在我解決了這個問題的解決方法。將所有事件子流程更改爲正常的子流程。添加了沒有開始事件後跟中間消息捕獲事件。

初始BPD給錯誤: enter image description here 當前BPD沒有錯誤: enter image description here

請檢查,如果這是一個有效的問題。

+0

請分享你的bmp.xml –

回答

1

子流程需要啓動事件。這個例外讓我覺得你沒有在你的子流程活動中定義的開始事件。