<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按鈕將執行相同的領取任務操作。現在這個任務將顯示在任務領取者的個人任務列表中,領取任務后,可以在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  回復  更多評論   


    主站蜘蛛池模板: 亚洲国产一区明星换脸| 免费看污成人午夜网站| 亚洲成AV人在线观看网址| 亚洲色欲色欱wwW在线| 中文字幕无码不卡免费视频| 亚洲激情电影在线| 成人午夜免费福利视频| 亚洲小说区图片区| 24小时免费直播在线观看| 亚洲精品123区在线观看| 免费高清av一区二区三区| 亚洲aⅴ天堂av天堂无码麻豆| 成年人性生活免费视频| 亚洲av成人一区二区三区观看在线 | 国产成人免费片在线视频观看| 亚洲乱色伦图片区小说| 日韩免费高清一级毛片在线| 国产精品亚洲专区无码不卡| 亚洲综合色在线观看亚洲| 三年片在线观看免费| 337p日本欧洲亚洲大胆艺术| 久草在视频免费福利| 亚洲av无码专区首页| 免费成人在线观看| 你是我的城池营垒免费看| 亚洲一区二区中文| 午夜免费不卡毛片完整版| 曰韩无码AV片免费播放不卡| 国产亚洲精品岁国产微拍精品| 久久精品无码专区免费东京热| 亚洲丰满熟女一区二区v| 免费观看美女裸体网站| 国产免费MV大全视频网站| 久久精品国产精品亚洲毛片| 最近2019中文免费字幕| 一个人看的hd免费视频| 久久精品国产亚洲AV无码偷窥| 精品国产免费观看久久久| 91国内免费在线视频| 亚洲videos| 亚洲日韩欧洲乱码AV夜夜摸|