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了。