本站不再更新,歡迎光臨 java開發技術網
          隨筆-230  評論-230  文章-8  trackbacks-0
           

          看了網上挺多例子終于把jbpm的數據庫結構部署好,之前部署到mysql ,今晚部署到了oracle。步驟如下:
          1、在lib目錄下建立oracle目錄,把oracle 9.1的jdbc驅動class12.jar拷貝進來。
          2、在src/resources目錄下建立oracle目錄,把hsqldb目錄入的兩個文件拷貝進來。
          3、修改create.db.hibernate.properties

           

          hibernate.dialect=org.hibernate.dialect.Oracle9Dialect
          # for Oracle 
          8 compatibility use
          #hibernate.dialect
          =org.hibernate.dialect.OracleDialect
          hibernate.connection.driver_class
          =oracle.jdbc.driver.OracleDriver
          hibernate.connection.url
          =jdbc:oracle:thin:@192.168.0.20:1521:JBPM
          hibernate.connection.username
          = JBPM
          hibernate.connection.password
          = JBPM
          hibernate.show_sql
          =true
          hibernate.c3p0.min_size
          =1
          hibernate.c3p0.max_size
          =3

           

          4、在src目錄入copy build.deploy.xml文件到src目錄,并改名為build.deploy.oracle.xml,然后修改文件的create.db    target。內容如下

           



          <target name="create.db" depends="declare.jbpm.tasks" description="creates a oracle database with the jbpm tables and loads the processes in there">

           
          <jbpmschema actions="create" properties="${basedir}/src/resources/oracle/create.db.hibernate.properties" cfg="${basedir}/src/config.files/hibernate.cfg.xml"/> 

           
          <loadidentities file="${basedir}/src/resources/oracle/identity.db.xml" properties="${basedir}/src/oracle/hsqldb/create.db.hibernate.properties"/> 

           
          <ant antfile="build.xml" target="build.processes" inheritall="false" /> 

           
          <deploypar properties="${basedir}/src/resources/oracle/create.db.hibernate.properties">

              
          <fileset dir="build" includes="*.par" />

           
          </deploypar>

          </target>

          至于開發環境就把jbpm本身自帶例子中相關jar文件移植到自己新建的celipse Web項目中了。

          jbpm表名所對應的中文名稱:
          JBPM_ACTION action記錄表 
          JBPM_DECISIONCONDITIONS 結果條件表 
          JBPM_DELEGATION 委托表 
          JBPM_EVENT 事件表 處理進入或者離開事件 
          JBPM_EXCEPTIONHANDLER 異常處理表 
          JBPM_ID_GROUP 用戶組表 
          JBPM_ID_MEMBERSHIP 用戶成員表 表現用戶和組之間的多對多關系 
          JBPM_ID_PERMISSIONS 用戶權限表 
          JBPM_ID_USER 用戶表 
          JBPM_MODULEDEFINITION 模塊定義表 
          JBPM_MODULEINSTANCE 模塊實例表 
          JBPM_NODE 流程節點表 
          JBPM_POOLEDACTOR 匯集參與著表 
          JBPM_PROCESSDEFINITION 流程定義表 
          JBPM_PROCESSFILE 流程文件表 
          JBPM_PROCESSFILEBLOCK 流程文件塊表 
          JBPM_PROCESSINSTANCE 流程實例表 
          JBPM_RUNTIMEACTION 運行中行為表 
          JBPM_SCRIPTVARIABLES 腳本變量表 
          JBPM_SWIMLANE 泳道表 
          JBPM_SWIMLANEINSTANCE 泳道實例表 
          JBPM_TASK 任務表 
          JBPM_TASKACTORPOOL 用戶行為匯總 
          JBPM_TASKINSTANCE 任務實例 
          JBPM_TIMER 計時表 
          JBPM_TOKEN 令牌表 
          JBPM_TOKENVARIABLEMAP 令牌變量影射表 
          JBPM_TRANSITION 轉換表 
          JBPM_VARIABLEINSTANCE 變量實例表 
          JBPM_VARIABLEINSTANCEBLOCK 變量實例塊表 
          JBPM_VARIABLEMAPPING 變量影射表 

           

           

          posted on 2007-04-09 20:01 有貓相伴的日子 閱讀(1758) 評論(1)  編輯  收藏 所屬分類: workflow

          評論:
          # re: jbpm表結構部署到oracle 2008-07-29 20:59 | Dones
          就這樣,OK了??  回復  更多評論
            
          本站不再更新,歡迎光臨 java開發技術網
          主站蜘蛛池模板: 夏津县| 常州市| 荔波县| 富源县| 那曲县| 巨鹿县| 陈巴尔虎旗| 延津县| 枣强县| 阿拉善盟| 辉县市| 沂南县| 哈尔滨市| 绍兴县| 花垣县| 松滋市| 云和县| 五台县| 克山县| 仙居县| 前郭尔| 泽库县| 巨野县| 海林市| 阿拉善左旗| 革吉县| 那坡县| 长兴县| 太仆寺旗| 皋兰县| 柘城县| 新龙县| 木兰县| 成都市| 丁青县| 德格县| 平舆县| 丹江口市| 邛崃市| 大足县| 宁安市|