JBPM5的环境配置(5.1.0)

JBPM5的环境配置(5.1.0)

注:黄色部分可暂不配置。

1、           下载jbpm安装文件并解压,本文中以install.home代表jbpm安装文件解压路径。下载地址:http://sourceforge.net/projects/jbpm/files/jBPM%205/jbpm-5.1.0.Final/jbpm-5.1.0.Final-eclipse-all.zip

2、           安装jboss,下载jboss,并解压到c:/路径下,本文以jboss.home代表jboss解压路径。版本:jboss-5.1.0.GA,下载地址:http://downloads.sourceforge.net/jboss/ jboss-5.1.0.GA.zip;

3、           安装drools-guvnor,下载drools-guvnor.war,在install.home/lib下有文件guvnor-distribution-wars-5.2.0.Final-jboss-as-5.1.war即是。如果jboss版本不是5,直接将guvnor-distribution-wars-5.2.0.Final-jboss-as-5.1.war文件改名为drools-guvnor.war,然后放在jboss.home/server/default/deploy目录下即可。若版本为5,则将war包解压,删除WEB-INF/lib下的xml-apis-*.jar文件,重新打成war包,改名为drools-guvnor.war,然后放在jboss.home/server/default/deploy目录下即可。

4、           安装designer,下载designer.war,在install.home/lib下有文件designer-1.0.0.052-jboss.war既是。直接将designer-1.0.0.052-jboss.war文件改名为designer.war,然后放在jboss.home/server/default/deploy目录下即可。

5、           下载birt,下载birt-runtime-4_3_1.zip ,下载地址:http://mirror.bit.edu.cn/eclipse/birt/downloads/drops/R-R1-4_3_1-201309181142/birt-runtime-4_3_1.zip。 

6、           安装jbpm-gwt-console,下载jbpm-5.1.0.Final-gwt-console.zip文件,在install.home/lib下有文件jbpm-5.1.0.Final-gwt-console.zip既是。将文件jbpm-5.1.0.Final-gwt-console.zip解压,生成两个文件jbpm-gwt-console-5.1.0.Final.war和jbpm-gwt-console-server-5.1.0.Final.war,

1)           在数据库新建表空间JBPM,新建用户jbpm5,使用JBPM表空间:

create tablespace JBPM

logging

datafile 'E:\oracle\product\10.2.0\oradata\JBPM.dbf'

size 32m

autoextend on

next 32m maxsize 2048m

extent management local;

 

create user jbpm5 identified by jbpm5

default tablespace JBPM;

 

-----或者其他权限,这里给了dba权限

grant dba to jbpm5;

2)           修改install.home/db/hibernate.cfg.xml文件,修改文件中以下属性:

<property name="connection.driver_class">org.h2.Driver</property>

<property name="connection.url">jdbc:h2:tcp://localhost/~/test</property>

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

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

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

改为:

<property name="connection.driver_class">oracle.jdbc.driver.OracleDriver</property>

<property name="connection.url">jdbc:oracle:thin:@localhost:1521:orcl</property>

<property name="connection.username">jbpm5</property>

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

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

修改install.home/db/persistence.xml文件,修改文件中以下属性:

<property name="hibernate.dialect" value="org.hibernate.dialect.OracleDialect"/>

<property name="hibernate.connection.driver_class" value="org.h2.Driver"/>

<property name="hibernate.connection.url" value=" jdbc:h2:tcp://localhost/~/test " />

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

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

改为:

<property name="hibernate.dialect" value="org.hibernate.dialect.OracleDialect"/>

<property name="hibernate.connection.driver_class" value="oracle.jdbc.driver.OracleDriver"/>

<property name="hibernate.connection.url" value="jdbc:oracle:thin:@localhost:1521:orcl" />

<property name="hibernate.connection.username" value="jbpm5"/>

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

修改install.home/db/testDS1-ds.xml文件,修改文件中以下属性:

    <connection-url> jdbc:h2:tcp://localhost/~/test </connection-url>

    <driver-class>org.h2.Driver</driver-class>

    <user-name>sa</user-name>

<password></password>

改为:

<connection-url>jdbc:oracle:thin:@localhost:1521:orcl</connection-url>

    <driver-class>oracle.jdbc.driver.OracleDriver</driver-class>

    <user-name>jbpm5</user-name>

<password>jbpm5</password>

 

3)              解压jbpm-gwt-console-server-5.1.0.Final.war文件,放到jbpm-gwt-console-server-war文件夹中,将install.home/db/hibernate.cfg.xml文件复制到jbpm-gwt-console-server-war/WEB-INF/classes/hibernate.cfg.xml; 将install.home/db/persistence.xml 文件复制到jbpm-gwt-console-server-war/WEB-INF/classes/META-INF/persistence.xml;删除jbpm-gwt-console-server-war/WEB-INF/lib/javassist-3.6.0.GA.jar文件;把install.home/conf下的所有文件拷贝到jbpm-gwt-console-server-war/WEB-INF/classes文件夹中。

4)              以2)中的方式修改jbpm-gwt-console-server-war/WEB-INF/lib/jbpm-bam-5.1.0.Final.jar包中的hibernate.cfg.xml文件;以2)中的方式修改jbpm-gwt-console-server-war/WEB-INF/lib/jbpm-human-task-5.1.0.Final.jar包中的META-INF/persistence.xml文件。

5)              把jbpm-gwt-console-server-war文件打包成jbpm-gwt-console-server.war

6)              把jbpm-gwt-console-5.1.0.Final.war文件改名为:jbpm-gwt-console.war,把新打包成的jbpm-gwt-console-server.war和jbpm-gwt-console.war同时拷贝到jboss.home/server/default/deploy目录下;

7)              把install.home/db/testDS1-ds.xml复制到jboss.home/server/default/deploy目录下;

8)              把install.home/db/driver下的内容复制到jboss.home/server/default/lib文件夹下;

9)              添加oracle驱动的jar包ojdbc5.jar到jboss.home/server/default/lib文件夹下;

10)           把install.home/auth/users.properties文件复制到jboss.home/server/default/conf文件夹下,把install.home/auth/roles.properties文件复制到jboss.home/server/default/conf文件夹下。

11)           把birt-runtime-2_3_2_2.zip解压到install.home/target中,在jboss.home/server/default/data下新建birt文件,在birt文件夹下新建ReportEngine文件夹,复制install.home/target/birt-runtime-2_3_2/ReportEngine文件夹下的内容到jboss.home/server/default/data/birt/ReportEngine文件夹下。

12)           复制install.home/report文件夹下的overall_activity.rptdesign和process_summary.rptdesign文件到jboss.home/server/default/data/birt目录下。

13)           复制install.home/db/driver下的文件到jboss.home/server/birt/ReportEngine/plugins/org.eclipse.birt.report.data.oda.jdbc_2.3.2.r232_v20090212/drivers文件夹下。

7、           下载GEF-SDK-3.6.2,下载地址:http://download.eclipse.org/tools/gef/downloads/drops/3.6.2/R201102251600/GEF-SDK-3.6.2.zip。解压GEF-SDK-3.6.2.zip,新建文件夹GEF,直接解压GEF文件夹,将GEF文件夹放在myeclipse根目录下的dropins目录下。

8、           安装jbpm-5.1.0.Final-eclipse-all.zip,下载文件,下载地址:http://sourceforge.net/projects/jbpm/files/jBPM%205/jbpm-5.1.0.Final/jbpm-5.1.0.Final-eclipse-all.zip/download。新建文件夹jbpm,下载完成后解压文件至jbpm目录下。将jbpm文件夹放在myeclipse根目录下的dropins目录下。

9、           安装drools-eclipse.into.eclipse ,下载文件org.drools.updatesite-5.2.0.Final-assembly.zip,在install.home/lib下有文件org.drools.updatesite-5.2.0.Final-assembly.zip既是。新建文件夹drool,将org.drools.updatesite-5.2.0.Final-assembly.zip文件解压至drool文件夹,将drool文件夹放在myeclipse根目录下的dropins目录下。

10、       安装jBPM.runtime,下载文件jbpm-5.1.0.Final-bin.zip,在install.home/lib下有文件jbpm-5.1.0.Final-bin.zip既是。在install.home下新建一个runtime文件夹,将jbpm-5.1.0.Final-bin.zip解压到runtime文件夹。按照步骤6--2)中的方式修改jbpm-human-task-5.1.0.Final.jar文件中的META-INF/persistence.xml内容和jbpm-bam-5.1.0.Final.jar文件中的hibernate.cfg.xml内容;

11、       启动myeclipse,打开window-preference,若看到jbpm说明插件安装成功。需要导入jbpm的runtime,选择步骤10中的所有jar包即可。(如下图)

 

12、       Jbpm5在myeclipse下的安装过程完毕。

13、       将install.home下的sample文件夹下的demo程序import到myeclipse中。

14、       将install.home下的task-service文件夹下的src和resource两个文件拷贝到demo 程序中,run application运行 DemoTaskService类。此时便可以启动工作流例子ProcessTest了。

 

posted @ 2014-01-23 09:18  天之泉  阅读(215)  评论(0编辑  收藏  举报