<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    paulwong

    activiti5.6安裝實戰

    如下是在window win7旗艦版環境下使用mysql數據庫的安裝實錄:

    一)下載 activiti-5.6.zip(http://activiti.org/downloads/activiti-5.6.zip


    二)將activiti-5.6zip解壓到指定目錄,假設為“D:\activiti”,注意下面提到的路徑均是相對于該路徑而言


    三)修改數據庫類型為mysql

    打開文件“setup\build.properties”修改db=mysql(默認為h2)。


    四)配置mysql數據庫

    創建名稱為activiti的空數據庫,url要改為:“jdbc:mysql://localhost:3306/activiti?autoReconnect=true&amp;useUnicode=true&amp;characterEncoding=UTF-8&amp;useServerPrepStmts=true“,否則報編碼錯誤,連接帳號設為activiti,密碼也設為activiti。(如果不喜歡默認的連接配置,可以修改文件“setup\build.mysql.properties”中相應的屬性值)


    五)預下載一些必需的文件到“C:\downloads”

    “D:\downloads”這個路徑是在build.properties中通過屬性“downloads.dir”定義的,也可以手動修改指定其他位置(默認值為:downloads.dir=../../downloads)。

    如果確保網絡環境很順暢,這一步也可以不做,安裝腳本會自動下載,由于之前的版本我安裝時經常下載中斷,導致文件損壞、安裝異常,所以我習慣了先預先下載,保證安裝順暢點。主要下載如下2個文件,左側為下載地址,右側為下載后保存的文件名:


    1) http://mirrors.enquira.co.uk/apache/apache-tomcat-6.0.29.zip –> apache-tomcat-6.0.29.zip (2.71MB)

    若有tomcat可以不用下載,將tomcat復制到該目錄下,如果tomcat的版本不是6.2.29則需要修改setup\build.properties文件中的tomcat.version=6.0.xx

    修改為當前的tomcat版本


    2) http://activiti.org/downloads/activiti-modeler-5.6.war –> activiti-modeler-5.6.war (31.8MB)

    此war文件就是activiti演示的web程序war包必須下載。


    3)為了改變演示安裝里KickStart使用的數據庫,產生一個新的activiti.cfg.jar,并將它放置到apps/apache-tomcat-6.x/webapps/activiti-kickstart/WEB-INF/lib文件夾。 


    4)將JDBC DRIVER JAR拷貝到setup\files\dependencies\libs中,并將類似libs.webapp.administrator的所有配置文件中如有對H2JAR引用的都增加對JDBC DRIVER JAR的引用


    六)修改瀏覽器的可執行文件路徑

     

    打開文件“setup\build.xml”修改屬性windows.browser的值為瀏覽器的啟動文件對應的位置。如我一直使用chrome,配置如下:

    <property name=”windows.browser” value=”C:/Documents and Settings/dragon/Local Settings/Application Data/Google/Chrome/Application/chrome.exe” />

    修改這個的目的是方便下面的”ant demo.start”結束后自動打開瀏覽器訪問相關演示模塊的首頁。

    注:在我的win7下系統上,使用chrome瀏覽器配置成了C:/Users/Administrator/AppData/Local/Google/Chrome/Application/chrome.exe但是在demo.start啟動后沒有打開瀏覽器,配置成Firefox瀏覽器啟動路徑也沒有生效,原因有待查明中。


    七)檢查一下你的電腦是否已經使用了tomcat服務

    如果使用了tomcat服務,得停掉,否測會沖突。順便檢查一下8080端口有沒有被占用,否測也會沖突導致安裝失敗。


    八)安裝ant1.7和jdk1.5+環境

    主要是設置環境變量ANT_HOME和JAVA_HOME,并將%ANT_HOME%\bin、%JAVA_HOME%\bin設置到path環境變量中。


    九)一切就緒后就可以開始體驗了

    命令行切換到“setup/”,運行”ant demo.start”,等待整個安裝過程自動完成吧,安裝完畢后默認會自動打開瀏覽器。若沒有啟動瀏覽器,需自己手動打開瀏覽器在地址欄中輸入訪問地址。

    可訪問web應用如下:

    Web應用名稱 URL 描述
    Activiti Probe http://localhost:8080/activiti-probe/ 管理員管理控制臺。利用此工具可以查看配置的流程引擎是否被正確初始化了,以及數據庫表的內容。
    Activiti Explorer http://localhost:8080/activiti-explorer/ 流程引擎控制臺。利用此工具可以瀏覽個人以及候選任務列表,然后完成任務。
    Activiti Cycle http://localhost:8080/activiti-cycle/ Activiti協作工具。利用此工具可以瀏覽倉庫及在模型格式間執行切換
    Activiti Modeler powered by signavio http://localhost:8080/activiti-modeler/p/explorer 基于web的流程設計工具。利用此工具進行以圖形化的方式編寫復合bpmn2.0的流程定義文件。
    Activiti Kickstart http://localhost:8080/activiti-kickstart 允許以臨時的方式來快速而高效地指定流程。使用KickStart可以快速創建簡單流程、快速原型以及臨時的工作流。
    Activiti Administrator http://localhost:8080/activiti-administrator 用于管理用戶和用戶組的web應用程序。目前它只是被當作獨立的應用程序,但我們打算根據許可將有些web應用程序統一成一個web應用程序。

    演示用戶

    用戶Id 密碼 角色
    Kermit Kermit 管理員
    gonzo gonzo 經理
    fozzid fozzid 用戶


    十)新建一個流程并演示。

    訪問:http://localhost:8080/activiti-modeler/

    訪問后會看到左側菜單欄中是當前workspace中自帶的一些示例流程。


    點擊上方菜單new->Business process diagram菜單項,瀏覽器會打開activiti建模器

    如圖,此圖中描述了一個編寫每月財務報告—>審批財務報告的簡單流程。(此處用自帶的FinancialReportProcess流程做演示)

    圖中看到的是一個 none start event (左邊的圓圈),其次是兩個 user tasks撰寫財務報告批準財務報告,以 none end event (右邊邊框加粗型的圓圈) 結束。

    • none start event 讓我們認識到要開始一個流程。
    • user tasks 聲明一個基于用戶操作的流程任務. 注意第一個任務是分派用戶組 accountancy 的, 而第二個任務是分派到用戶組management 的. 查看 分派用戶任務章節 可以得到更多怎樣分派任務到用戶或組的信息。
    • 當到達 none end event 節點后流程就結束。

    以用戶fozzie(他是一個會計師)身份登錄到Activiti Explorer(http://localhost:8080/activiti-explorer/),選擇PROCESSES頁簽,在列表的Action列中點擊流程“Monthly financial report’”的“Start Process”鏈接來啟動一個流程實例。如下圖所示:


    由于我們是以用戶fozzie登錄,故在我們啟動了這個流程實例后,可以看到一個新的候選任務。我們這是切換到TASKS頁簽頁去看看這個新任務(如下圖),可以發現就算其他人啟動的流程實例,所有屬于用戶組accountancy的用戶都可以看到這個新的候選任務。


    領取任務:

    通過Activiti Explorer界面點擊claim按鈕將執行相同的領取任務操作?,F在這個任務將顯示在任務領取者的個人任務列表中,領取任務后,可以在my tasks中查看并點擊頁面上的complete按鈕提交。


    現在注銷掉fozzi用戶并以kermit(他是管理者)用戶登錄,第二個任務現在就顯示在待指定任務列表中了。Kermit用戶和上一步的操作一樣,可以對該任務進行領取和提交,至此,該流程就走完了。如下圖所示:

     


    我在安裝使用過程中遇到如下一些問題:

    1)activiti-modeler-5.6.war不會自動發布,導致訪問不了

    解決辦法:自己將activiti-modeler-5.6.war手工解壓到apps\apache-tomcat-6.0.29\webapps\activiti-modeler,并刪除apps\apache-tomcat-6.0.29\webapps\activiti-modeler-5.6.war


    2)tomcat控制臺顯示的中文亂碼

    解決辦法:修改文件apps\apache-tomcat-6.0.29\conf\logging.properties,增加如下一行的配置:

    java.util.logging.ConsoleHandler.encoding = GBK


    3)使用activiti-modeler保存流程圖前后臺均會報錯

    解決辦法:創建目錄apps\apache-tomcat-6.0.29\endorsed,并將jar文件”apps\apache-tomcat-6.0.29\webapps\activiti-modeler\WEB-INF\lib\jaxb-api.jar”復制到該目錄下。


    4)第一次安裝后,新建流程中出現中文會出錯,網上找了下沒有找到解決方法,我又重新安裝了一遍,沒有該問題了,目前尚不清楚是由何引起的。

     

    安裝eclipse designer插件:

    需要eclipse版本為:Eclipse IDE for java EE developers(Helios Service)

    打開Help->Install New software。在如下面板中,點擊Add按鈕,然后填寫下列字段:

    Name: Activiti BPMN 2.0 designer

    Location: http://activiti.org/designer/update/


    添加完成后,eclipse會搜索到BPMN designer插件,選中后,按提示操作完成即可。

    由于是在線安裝,插件可能偏大,我在安裝的過程中等待了很長時間,大約半個小時,所以如果安裝此插件請耐心等待。

    安裝完成后,重啟eclipse, 導入activiti自帶的examples,在src/main/process/路徑下,隨便找個后綴名為bpmn20.xml的文件打開,就可以看到該插件的效果了,如圖:


    終于安裝完成了,總結一下,在安裝過程中,遇到了或多或少的問題,發現activiti的用戶數不是那么多,因為好多問題網絡上都搜索不到解決辦法,都得自己再鉆研一下,很是痛苦,不知啊現在國內有那個項目用activiti5的成功經驗是否可以拿出來分享一下。

    posted on 2012-03-19 00:19 paulwong 閱讀(15798) 評論(3)  編輯  收藏 所屬分類: JBPM

    Feedback

    # re: activiti5.6安裝實戰[未登錄] 2012-09-14 14:44 Eric

    保存中文出現錯誤是編碼的問題,必須都設置編碼UTF-8,
    http://docs.codehaus.org/display/ACT/How+to+build+Activiti+Modeler+from+Signavio  回復  更多評論   

    # re: activiti5.6安裝實戰[未登錄] 2013-11-07 10:32 黑騎士

    activiti.cfg.jar哪兒來的?  回復  更多評論   

    # re: activiti5.6安裝實戰 2014-06-12 22:20 最代碼

    activiti代碼下載:http://www.zuidaima.com/share/search.htm?key=activiti  回復  更多評論   


    主站蜘蛛池模板: 久久亚洲精品国产精品婷婷| 日本片免费观看一区二区| 国产又粗又猛又爽又黄的免费视频 | 人妻免费久久久久久久了| 看亚洲a级一级毛片| 最近中文字幕mv免费高清视频7 | 黄色免费在线网站| 120秒男女动态视频免费| 亚洲AV天天做在线观看| 免费国产成人18在线观看| 亚洲av之男人的天堂网站| 亚洲影院天堂中文av色| 亚洲国产综合无码一区 | 国产精品公开免费视频| 99亚洲精品卡2卡三卡4卡2卡| 国产又大又粗又硬又长免费| 狠狠热精品免费观看| 亚洲无线码一区二区三区| 亚洲 欧洲 视频 伦小说| 免费的涩涩视频在线播放 | 国产免费人成视频尤勿视频| 久久久久亚洲AV无码专区网站| 免费无码又爽又刺激网站| 色拍自拍亚洲综合图区| 成人免费视频观看无遮挡| 乱人伦中文视频在线观看免费| 亚洲桃色AV无码| 国产免费不卡v片在线观看| 久久久久久久综合日本亚洲| 全部免费毛片在线播放| 精品久久久久久亚洲| 91短视频免费在线观看| 看Aⅴ免费毛片手机播放| 成年免费大片黄在线观看岛国| 亚洲aⅴ无码专区在线观看春色| 免费精品国产自产拍在| 久久精品国产亚洲av高清漫画| 卡1卡2卡3卡4卡5免费视频| 巨胸狂喷奶水视频www网站免费| 日产国产精品亚洲系列| 亚洲成av人无码亚洲成av人|