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

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

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

    paulwong

    JBPM WEB CONSOLE安裝實錄

    JBPM WEB CONSOLE是一個B/S端的,能管理JBPM的流程和實例。

    1、下載jbpm-jpdl-3.2.3。

    2、安裝TOMCAT 6.0,注意,這個版本的JBPM由于使用了JSF 1.2,而5.5以下的不支持。

    3、安裝ANT。

    4、安裝MYSQL 5.0,建立JBPM表,可以ANT,或在數據庫中執行SCRIPT建立。

    5、制作JBPM CONSOLE的WAR包。
    轉到DOS運行模式,去到deploy目錄,運行ant  customize.console.for.tomcat,生成兩個目錄:customized和target,將缺少的JAR包加入到WAR包中的WEB-INF/lib中,最后完整的JAR包

    activation.jar
    antlr-2.7.6.jar
    asm.jar
    bsh.jar
    cglib.jar
    commons-beanutils-1.8.0.jar
    commons-collections.jar
    commons-digester-1.8.jar
    commons-fileupload.jar
    commons-io.jar
    commons-logging.jar
    dom4j.jar
    gravel.jar
    hibernate3.jar
    jboss-backport-concurrent.jar
    jboss-j2ee.jar
    jboss-retro-1.1.0-rt.jar
    jbpm4jsf.jar
    jbpm-identity.jar
    jbpm-jpdl.jar
    jsf-api.jar
    jsf-facelets.jar
    jsf-impl.jar
    jstl.jar
    mysql-connector-java-5.0.4-bin.jar
    servlet-api.jar
    standard-1.0.6.jar

    修改WEB.XML里面的其中SECURITY元素為:
        <security-role>
            
    <role-name>admin</role-name>
        
    </security-role>
        
    <security-role>
            
    <role-name>user</role-name>
        
    </security-role>

        
    <!--
           Security constraints - uncomment and optionally customize the role name to require
           a login before access is allowed to the application.

           Also, be sure to edit jboss-web.xml to configure the security domain if you are
           deploying inside JBossAS.
        
    -->
        
    <security-constraint>
            
    <web-resource-collection>
                
    <web-resource-name>Secure Area</web-resource-name>
                
    <url-pattern>/sa/*</url-pattern>
                
    <http-method>GET</http-method>
                
    <http-method>POST</http-method>
            
    </web-resource-collection>
            
    <auth-constraint>
                
    <role-name>user</role-name>
                
    <role-name>admin</role-name>
            
    </auth-constraint>
        
    </security-constraint>

    修改hibernate.cfg.xml
    <property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>


    6、配置TOMCAT。
    把MYSQL的驅動COPY到lib下;增加數據源

      <Resource
        
    type="javax.sql.DataSource"
        name
    ="jdbc/JbpmDataSource"
        url
    ="jdbc:mysql://localhost/jbpm"
        password
    ="888"
        validationQuery
    ="SELECT * FROM jbpm_processdefinition j;"
        driverClassName
    ="com.mysql.jdbc.Driver"
        maxWait
    ="5000"
        username
    ="root"
        maxIdle
    ="2"
        maxActive
    ="4"/>

    增加LOGIN CONSOLE的用戶,有兩種方式
    1)修改tomcat-users.xml為
    <?xml version='1.0' encoding='utf-8'?>
    <tomcat-users>
      
    <role rolename="user"/>
      
    <role rolename="role1"/>
      
    <role rolename="admin"/>
      
    <role rolename="tomcat"/>
      
    <role rolename="manager"/>
      
    <user username="role1" password="tomcat" roles="role1"/>
      
    <user username="admin" password="888" roles="manager,admin,user"/>
      
    <user username="both" password="tomcat" roles="tomcat,role1"/>
      
    <user username="tomcat" password="tomcat" roles="tomcat"/>
    </tomcat-users>

    2)配置用戶從數據庫中讀取,修改jbpm-console.xml:
    <Context>
    <Realm  className="org.apache.catalina.realm.JDBCRealm 
              driverName="
    com.mysql.jdbc.Driver" connectionURL="jdbc:mysql://localhost:3306/jbpm"
              connectionName
    ="root" 
              connectionPassword
    ="自己的密碼"
              userTable
    ="JBPM_ID_USER u, JBPM_ID_MEMBERSHIP m, JBPM_ID_GROUP g" 
              userNameCol
    ="g.TYPE_ = 'security-role' AND m.GROUP_ = g.ID_ AND m.USER_ = u.ID_ AND u.NAME_" 
              userCredCol
    ="DISTINCT u.PASSWORD_"
              userRoleTable
    ="JBPM_ID_USER u, JBPM_ID_MEMBERSHIP m, JBPM_ID_GROUP g" 
              roleNameCol
    ="g.NAME_" />
    </Context>

    向數據庫中插入以下數據:
     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);


    7、啟動TOMCAT,部署剛才生成的WAR包,輸入http://localhost:8080/jbpm-console訪問,用戶名:admin,密碼:888。

    posted on 2009-03-13 15:45 paulwong 閱讀(2563) 評論(1)  編輯  收藏 所屬分類: JBPM

    Feedback

    # re: JBPM WEB CONSOLE安裝實錄 2009-06-02 14:56 暗暗啊

    本人測試了各種說法,后來我升了好多包,終于啟動不抱錯誤,但是沒有最后的啟動信息,卡到JNDI哪.

    信息: Not binding factory to JNDI, no JNDI name configured

    能登陸,但是無法部署工程


    錯誤提示:

    An Error Occurred:
    /sa/deployproc.jsfNo saved view state could be found for the view identifier: /sa/deployproc.jsf

    Caused by:
    javax.faces.application.ViewExpiredException - /sa/deployproc.jsfNo saved view state could be found for the view identifier: /sa/deployproc.jsf


    希望大蝦門把完整的提供出來,去頭恰腦的對于新手很難的!!!!  回復  更多評論   


    主站蜘蛛池模板: 国产成人1024精品免费| 五月婷婷综合免费| 亚洲视频免费在线观看| 一个人免费高清在线观看| 国产亚洲精品成人久久网站| 亚洲精品成人无限看| 久久不见久久见免费影院| AAAAA级少妇高潮大片免费看| 亚洲第一精品电影网| 免费人成视频x8x8入口| 亚洲免费在线视频| 国产成人亚洲精品91专区高清 | 亚洲国产精品国自产拍电影| 四虎成人精品一区二区免费网站| WWW免费视频在线观看播放| 亚洲AV无码国产精品色| 亚洲日韩国产精品第一页一区 | 亚洲精品综合一二三区在线| 成年大片免费视频| 久久免费高清视频| 色网站在线免费观看| 亚洲人成伊人成综合网久久| 久久精品国产精品亚洲| 成年人免费网站在线观看| 13小箩利洗澡无码视频网站免费| 色天使亚洲综合一区二区| 4480yy私人影院亚洲| 国产美女亚洲精品久久久综合| 最近中文字幕无吗免费高清| 黄色免费在线网站| 三年片在线观看免费观看大全中国| 亚洲精品偷拍无码不卡av| 久久精品九九亚洲精品天堂| 免费在线观看黄网站| 女人18特级一级毛片免费视频| 无码少妇精品一区二区免费动态| 一级看片免费视频囗交| 亚洲av无码专区在线观看下载 | 特级毛片aaaa免费观看| 亚洲熟妇无码AV| 91午夜精品亚洲一区二区三区|