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

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

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

    Java瑣事

    -I am not alone
    posts - 54, comments - 30, trackbacks - 0, articles - 1
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    把jbpm-jpdl-3.2.3中的實例部署到tomcat中

    Posted on 2011-04-20 23:45 石子路口 閱讀(1494) 評論(0)  編輯  收藏 所屬分類: 工作流

    STEP 1,初始化數據庫
    上一篇文章中有jbpm的數據庫初始化,可參考http://www.tkk7.com/tantanxiaoshi/archive/2011/04/13/348254.html

    STEP 2,準備發布包
    在E:\Java\tools\jbpm-jpdl-3.2.2\deploy 文件夾下 運行ant customize.console.for.tomcat。執行命令后會在 E:\Java\tools\jbpm-jpdl-3.2.2\deploy\customized文件夾下生成一個jbpm-console.war 文件,用WinRaR解壓開,并復制到已安裝Tomcat的webapps目錄下,jbpm還需三個依賴類庫,分別是commons-collections.jar、ehcache-1.2.3.jar、jta.jar,當然還有個MySQL驅動mysql-connector-java-5.0.7-bin.jar,添加這些jar文件 到 \$CATALINA_HOME\webapps\jbpm-console\WEB-INF\lib目錄下。

    STEP 3,修改Hibernate數據庫配置文件
    修改\$CATALINA_HOME\webapps\jbpm-console\WEB-INF\classes下hibernate.cfg.xml文件。這是Hibernate的數據庫配置文件,要做一些修改,原來內容如下:

    <!--  hibernate dialect --> 

      
    <property name="hibernate.dialect">org.hibernate.dialect.HSQLDialect</property> 

    <!--  JDBC connection properties (begin) ===

      <property name="hibernate.connection.driver_class">

    org.hsqldb.jdbcDriver</property>

      <property name="hibernate.connection.url">jdbc:hsqldb:mem:jbpm</property>

      <property name="hibernate.connection.username">sa</property>

      <property name="hibernate.connection.password"></property>

    ==== JDBC connection properties (end) 
    --> 

      
    <property name="hibernate.cache.provider_class">

    org.hibernate.cache.HashtableCacheProvider
    </property> 

    <!--  DataSource properties (begin) --> 

      
    <property name="hibernate.connection.datasource">java:/JbpmDS</property> 

    <!--  DataSource properties (end) -->
    修改后如下:
    <!-- hibernate dialect -->

    <property name="hibernate.dialect">

    org.hibernate.dialect.MySQLInnoDBDialect
    </property>

    <property name="hibernate.connection.driver_class">

    com.mysql.jdbc.Driver
    </property>

      
    <property name="hibernate.connection.url">

    jdbc:mysql://localhost:3306/jbpm
    </property>

      
    <property name="hibernate.connection.username">root</property>

      
    <property name="hibernate.connection.password">root</property>

    <property name="hibernate.cache.provider_class">

    org.hibernate.cache.HashtableCacheProvider
    </property>

    STEP 4,設置Tomcat安全域
    因為使用了tomcat6,所以采用以下方法:直接修改 /$CATALINA_HOME/conf/tomcat-users.xml文件來設置安全域。為了不和tomcat已有的用戶沖突,這里把 tomcat以前的登陸帳號username="admin" 修改為username="tadmin",修改后的文件如下:
    <?xml version='1.0' encoding='utf-8'?>

    <tomcat-users>

      
    <role rolename="user"/>

      
    <role rolename="administrator"/>

      
    <role rolename="manager"/>

      
    <role rolename="sales"/>

      
    <role rolename="hr"/>

      
    <role rolename="admin"/>

      
    <role rolename="participant"/>

      
    <user username="user" password="user" roles="user,sales"/>

      
    <user username="shipper" password="shipper" roles="user,hr"/>

      
    <user username="manager" password="manager" roles="admin,hr,manager,user,sales"/>

      
    <user username="tadmin" password="" roles="admin,manager"/>
      
    <user username="admin" password="admin" roles="admin,user,hr"/>
    </tomcat-users>

    STEP 5,初始化基礎的用戶數據

    在MySQL數據庫中執行以下SQL語句,進行初始化用戶信息,如下:
    INSERT INTO JBPM_ID_GROUP VALUES(1,'G','sales','organisation',NULL);

    INSERT INTO JBPM_ID_GROUP VALUES(2,'G','admin','security-role',NULL);

    INSERT INTO JBPM_ID_GROUP VALUES(3,'G','user','security-role',NULL);

    INSERT INTO JBPM_ID_GROUP VALUES(4,'G','hr','organisation',NULL);

    INSERT INTO JBPM_ID_GROUP VALUES(5,'G','manager','security-role',NULL);

    INSERT INTO JBPM_ID_USER VALUES(1,'U','user','user@sample.domain','user');

    INSERT INTO JBPM_ID_USER VALUES(2,'U','manager','manager@sample.domain','manager');

    INSERT INTO JBPM_ID_USER VALUES(3,'U','admin','admin@sample.domain','admin');

    INSERT INTO JBPM_ID_USER VALUES(4,'U','shipper','shipper@sample.domain','shipper');

    INSERT INTO JBPM_ID_MEMBERSHIP VALUES(1,'M',NULL,NULL,2,4);

    INSERT INTO JBPM_ID_MEMBERSHIP VALUES(2,'M',NULL,NULL,3,4);

    INSERT INTO JBPM_ID_MEMBERSHIP VALUES(3,'M',NULL,NULL,4,4);

    INSERT INTO JBPM_ID_MEMBERSHIP VALUES(4,'M',NULL,NULL,4,3);

    INSERT INTO JBPM_ID_MEMBERSHIP VALUES(5,'M',NULL,NULL,1,3);

    INSERT INTO JBPM_ID_MEMBERSHIP VALUES(6,'M',NULL,NULL,2,3);

    INSERT INTO JBPM_ID_MEMBERSHIP VALUES(7,'M',NULL,NULL,3,3);

    INSERT INTO JBPM_ID_MEMBERSHIP VALUES(8,'M',NULL,NULL,3,2);

    INSERT INTO JBPM_ID_MEMBERSHIP VALUES(9,'M',NULL,NULL,2,2);

    INSERT INTO JBPM_ID_MEMBERSHIP VALUES(10,'M',NULL,NULL,2,5);

    INSERT INTO JBPM_ID_MEMBERSHIP VALUES(11,'M',NULL,'boss',2,1);

    INSERT INTO JBPM_ID_MEMBERSHIP VALUES(12,'M',NULL,NULL,1,1);

    STEP 6,啟動Tomcat服務

    啟動時查看Tomcat的日志,檢查是否正常啟動,未添加所有支持庫或數據庫配置出錯,都會引起啟動失敗。

    注意:到此為止啟動Tomcat,JBPM服務就能正常運行了,已經可以在上面發布流程,接著第五步中部署一個jbpm自帶的流程例子。 


    STEP 7,發布例子流程

    打開網頁:http://localhost:8181/jbpm-console 得到如下頁面就說明已經部署成功:



    參考原文:http://www.uml.org.cn/workclass/200809085.asp
    主站蜘蛛池模板: 精品久久免费视频| 好吊妞998视频免费观看在线| 免费一级做a爰片久久毛片潮喷| 亚洲图片中文字幕| 国产免费的野战视频| 亚洲特级aaaaaa毛片| 手机在线看永久av片免费| 亚洲三级在线视频| 性感美女视频免费网站午夜| 亚洲精品乱码久久久久蜜桃| 国产在线a不卡免费视频| 一级做受视频免费是看美女| 亚洲夜夜欢A∨一区二区三区| 国产一区二区免费| 7777久久亚洲中文字幕蜜桃| 999久久久免费精品国产| 亚洲免费在线视频观看| 成年性午夜免费视频网站不卡| 亚洲欧美成人一区二区三区| 亚洲av无码专区在线观看素人| 国产午夜无码片免费| 亚洲AV人无码综合在线观看| 一二三四影视在线看片免费| 99亚洲乱人伦aⅴ精品| 亚洲国产一成久久精品国产成人综合 | 国产精品久久久久影院免费| 国产亚洲漂亮白嫩美女在线| 亚洲最大AV网站在线观看| a级毛片在线免费| 亚洲国产激情在线一区| 免费人妻av无码专区| 久久成人免费播放网站| 亚洲午夜无码久久| 亚洲宅男天堂在线观看无病毒| 亚洲精品免费网站| 国产精品亚洲五月天高清| 亚洲人成网www| 亚洲av无码成人精品区在线播放| 日本免费在线观看| 精品久久久久久亚洲综合网| 亚洲卡一卡2卡三卡4卡无卡三|