免费的午餐jBPM4.3中包含了BPMN 2.0,而且是开源的。在此和大家分享一下我的jBPM 4.3安装过程。
本文结构
1、准备工作
2、jBPM4.3目录结构
3、修改配置
3.1 修改需要部署到的jboss的相关信息
3.2 修改数据库配置
4、部署
4.1 创建数据表
4.2 安装jBPM
5、其他
5.1 示例的添加
5.2 Eclipse图形设计插件的添加
1、准备工作
下载jBPM4.3:http://sourceforge.net/projects/jbpm/files/。(*不要选择上面的jBPM4.0.0哦。要在下面找到jBPM4.3下载,不然就没得BPMN 2.0玩了。)
下载ant:http://ant.apache.org/bindownload.cgi 。解压下载的文件,需要把解压后的{ant_home}/bin的目录添加到系统变量中。
ant环境变量设置:
Windows下ANT用到的环境变量主要有2个,ANT_HOME 、PATH。
设置ANT_HOME指向ant的安装目录。
设置方法:
ANT_HOME = D:/apache_ant_1.8.0
将%ANT_HOME%/bin; %ANT_HOME%/lib添加到环境变量的path中。
设置方法:
PATH = %ANT_HOME%/bin; %ANT_HOME%/lib
2、修改配置
在ant前需要对build.xml的内容做一些修改。
2.1 修改需要部署到的jboss的相关信息
<property name="jboss.version" value="5.1.0.GA" />
<property name="jboss.parent.dir" value="${jbpm.home}" />
<property name="jboss.home" value="D:/jboss-5.1.0.GA" />
第一行修改需要部署到的jboss的版本号。(Alexey Kakunin就是修改这个地方,从而把jBPM部署到了jboss 5.1.0 GA上面去的)。
第三行修改需要部署到的jboss的路径。
2.2 修改数据库配置
<!-- USER CUSTOMIZABLE PROPERTIES -->
<!-- {hsqldb | mysql | oracle | postgresql} -->
<property name="database" value="oracle" />
把上面代码中的value设置我们要使用的数据库名称。
在上一步我们选择了oracle,所以接下来配置的文件是:
{jbpm_home}/install/jdbc/oracle.properties
修改里面的数据库连接内容:
jdbc.driver=oracle.jdbc.driver.OracleDriver
jdbc.url=jdbc:oracle:thin:@localhost:1521:oraclexc
jdbc.username=root
jdbc.password=root
安装JBPM
使用命令:ant install.jbpm.into.jboss
注意:我在安装的过程第一失败了,后来将oracle的驱动包ojdbc14.jar包拷到/jbpm-4.4\lib中就可以了。
Eclipse图形设计插件的添加
打开eclipse
Help->Install New Software
点击Add、点击Archive
找到{jbpm_home}/install/src/gpd/jbpm-gpd-site.zip
下一步、下一步、I agree、……
这样OK之后你的eclipse不能够创建jboss jbpm工程,但是关系不大。因为Dominic说啦( http://community.jboss.org/thread/146890 ),放哪都行,一般的工程就行了。(只是郁闷了我们,需要自己部署工程里面的各种东东)。
重启eclipse然后
创建一个一般的工程
就可以在这个工程下创建jBPM文件了。
New->Others 找到JBossjBPM下面的jBPM 4 Process Definition
拖拉左边的各种BP组件到面板中,会自动形成xml的Source文件。还是很方便的。可惜,BPMN 2.0的内容涉及的还是不多,有待提高啊。不过做一些简单的Orchestration的BP图是够了。