粗略的看了一下临远关于jbpm的入门视频教程,对于流程的作用和
用法算是基本了解,剩下的事情是自己动手丰衣足食了。可惜,这第
一步我迈的时间久相当久,仅仅是在eclipse调试上。直到下午三点多
,才找到问题的根源。回头看,花费如此多时间真是不应该。现写一
点自己的心得,以供访客借鉴,快速入门。
在java的几个流行框架中,恐怕只有jbpm是需要自带的表支持。然
而,jbpm的若干帮助文档都提到ant部署问题。对于未接触过ant的同
胞来说这可能是误导,误导其下载如干文件,且要按照一定的步骤执
行。这样不可避免的浪费了如干时间。在我看来,使用jbpm也就三步
的事情(一下对应的jbpm对应的版本是4.3)。
第一步, 创建数据表结构。在jbpm-4.3\install\src\db\目录下
提供oracle,mysql,hsql等数据库对应系统表创建与删除。用户可根据
所用数据库选择相应文件创建或删除表结构.
第二步,在eclipse中安装jbpm插件,jbpm已自带插件,插件位置
jbpm-4.3\install\src\gpd。插件安装完毕后,设置jbpm对应
runtime-->>add对应的jbpm位置。myeclipse安装、配置与Eclipse相
同。若用户不知如何添加新的插件,可找google老师,答案一堆呢。
第三步,创建一个java project,在src下导入jbpm-4.3\examples
\src下xml和property文件,并设置hibernate.xml与用所数据库相同
。导入jbpm.jar和jbpm-4.3\lib下所用jar包到项目,如果使用的
oracle则需自己手动下载oracle驱动,并添加到项目。然后创建一个
简单jbpm.jdl.xml,并junit进行测试。如果控制打印若干正确信息,
基本可以断定相应配置信息已正确。
在以上基础,再创建一个web项目,此时一定要注意要将jbpm对应
的jar包拷到项目lib目录下,如果是通过user liberary导入,可能导
致编译失败,切记!至于jpbm与tomcat6冲突问题,网上也有大量对应
的解决方案,用户可自行查找。