Activit瞭解第一天

來源:互聯網
上載者:User

標籤:

       因工作需要,最近在內蒙出差。到達現場之後,一周過去了局方領導一直沒時間找我們溝通。索性就瞭解下Activiti開發,目前公司的流程是前輩開發的,多少也借鑒了ProcessEngine設計模式,想多多瞭解下。直到我從下載Activiti到安裝,我才知道這是一個痛苦的經曆。首先下載了Activiti5.18版本,我本機是myeclipse8.5版本,tomcat6應用伺服器。按照使用者指南手冊,把war丟到tomcat下,發現抱一個錯誤,網上也搜尋了好多,百度搜出來的文章基本上都是你抄我,我抄你的內容,沒一點自己的創意,無意中發現一個文章將5.18的版本採用servlet3,而tomcat6還是採用servle2.0左右,具體是什麼我也記不太清了,就下載了一個Activiti5.15版本。這次還好,順利了看到了Activiti-exploer頁面,不過頁面上的功能我完全不知道怎麼去操作,西湖的水~~~~。

       糾結了兩天后,我不甘心一定要安裝玩下,後來又下載myeclipse8.5相關的activiti外掛程式,也是一把辛酸淚。按照網上的離線link的方式一直沒成功,急了,直接下載了eclipse luna版本,今晚按照視頻中的方法試了下,看到資料庫中23表我也是醉了,這怎麼記得住啊,見:


     按照Activiti視頻中講解方法試了下,慢慢去嘗試,期間也出了一些小問題,記錄下,以便後續查閱。

     第一次建立Activiti流程圖,心裡還是蠻開心,做開發的還是有些東西親自嘗試的好,這樣你會記憶更深刻些,最反感什麼什麼就有源碼沒,這樣是不行的,反正我個人不贊成。


 問題1:

Exception in thread "main" org.activiti.engine.ActivitiException: Version of activiti database (5.15.1) is more recent than the engine(5.13)

方法:調整資料庫中act_ge_property表中schema.version欄位值為5.13

問題2:

Cannot delete or update a parent row: a foreign key constraint fails(`activiti`.`act_ru_execution`, CONSTRAINT `ACT_FK_EXE_PARENT` FOREIGN KEY(`PARENT_ID_`) REFERENCES `act_ru_execution` (`ID_`))

原因:這可能是MySQL在InnoDB中設定了foreign key關聯,造成無法更新或刪除資料。可以通過設定FOREIGN_KEY_CHECKS變數來避免這種情況。 

SET FOREIGN_KEY_CHECKS = 0; 
刪除完成後設定 
SETFOREIGN_KEY_CHECKS = 1; 

未完待續....

著作權聲明:本文為博主原創文章,未經博主允許不得轉載。

Activit瞭解第一天

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.