JBPM 安装部署 一 通过安装demo简单部署
邰建业
2023-12-01
最近开始研究下JBPM,由于在出差,这边的网络速度不给力,所以用ant安装demo运行很慢,自己看了一下build.xml的内容,网上看了一些其他人的说明,不过感觉还是不够直观,这里结合了一下文档总结了一下安装使用的过程。
我尝试过jbpm.5.3.0,不过它使用的是jboss 7,平时没有使用这个版本,而且根据文档要求的jboss和eclipse版本我这都没有,自己下载以及ant运行demo安装都是跟蜗牛一样,所以最终还是选择从jbpm 4.4开始尝试,其实总体来说通过文档和demo来操作基本上大同小异,比如5.3是将一些安装包下载到install的lib目录下,而4.4则是将包放在install的downloads目录下。
1、下载jbpm-4.4.zip,apache-ant-1.8.4-bin.zip,我是使用本地数据库,所以安装了mysql 5.5,这些可以根据自己情况来定,默认安装时jbpm是使用hsql这个内存数据库的,至于ant的安装就是解压出来,然后配置一下环境变量,ANT_HOME和加入path,这里就不多说了。
2、修改配置,主要是jbpm-4.4\install目录下的build.xml和jbpm-4.4\install\jdbc目录下的数据库配置文件,
build.xml中,将<property name="database" value="mysql" />这里的value修改为mysql,这里根据你使用的数据库选择,jboss我使用的是5.0,eclipse是下载的eclipse-jee-galileo-SR2-win32.zip,将这两个包放到jbpm-4.4\install\downloads目录中;
jbpm 4.4中默认的jboos是5.1.0版本,所以要将<property name="jboss.version" value="5.1.0.GA" />修改为5.0.0.GA,个人尝试,这里不修改应该也可以,因为文档中说明的是支持5.0和5.1版本,此处只写的是自己的步骤,分享来供大家参考;
另外ant中定义的eclipse名字是<condition property="eclipse.filename" value="eclipse-java-galileo-SR2-win32.zip">
<os family="windows" />
</condition>,所以这里我把自己的eclipse的zip包名修改了,跟这里一样;
因为我现在是使用mysql数据库,所以在demo.setup.jboss的任务中,我将<antcall target="install.hsqldb.server" />
<antcall target="start.hsqldb.server" />这两句注释掉了;
然后修改jbpm-4.4\install\jdbc目录下的mysql.properties,将这里面的jdbc配置修改为自己本地的情况,主要是数据库名称、用户名、密码;
3、在自己的mysql中创建一个刚才在mysql.properties中配置的数据库,这里我的是叫jbpm;
4、在命令行,切换到jbpm-4.4\install目录下,然后输入ant demo.setup.jboss回车,然后就可以等待了,因为我已经将jboss和eclipse拷到了downloads目录下,所以不需要下载,直接会解压,这个过程中会帮你在刚才新建的数据库中创建jbpm的表,其实脚本就在jbpm-4.4\install\src\db\create目录下;
5、等到出现build successful之后,恭喜你,已经安装部署成功,你可以动过http://localhost:8080/jbpm-console,文档中有用户名密码,比如alex/password登陆,还有http://localhost:8080/jbpmeditor/p/explorer访问。
接下来将介绍eclipse中的图形界面画流程图。