Jbpm部署和配置

一、部署

    1. Java运行环境

       J2SE 1.4.2+

       2.   Jbpm    

      jbpm-[version].jar 包含核心jbmp功能。
     jbpm-identity-[version].jar   (可选库包含身份组件。

       3.  第三方库     

(1)能够使jbpm创建和运行流程的最小依赖库有两个:
commons-logging.jar 用于jbpm和Hibernate记录日志。
dom4j-1.6.1.jar用于流程定义和Hibernate持久化的XML解析。
 
(2)仅有上面两个库是不支持流程持久化到数据库的,如果想持久化流程定义和流程执行,则还需要Hibernate相关库的支持。注意:jbpm不依赖于这些库,这些库仅仅是根据环境和我们所要使用的特性,由Hibernate所依赖的,下面是Hibernate一般需要使用的库: 
hibernate3.jar
antlr-2.7.5H3.jar
cglib-2.1_2jboss.jar
commons-collections.jar
ehcache-1.1.jar
jaxen-1.1-beta-4.jar
jdbc2_0-stdext.jar
jta.jar
asm.jar
asm-attrs.jar 
(3)另外还有一个可选的beanshellbsh-1.3.0.jar,它用于与jbpm流程定义语言集成。

二、配置

        Jbpm库中打包进了一个默认的配置文件(解压jbpm-[version].jar 后可以看到,名称为default.jbpm.cfg.xml),在默认配置中包含了关于上下文默认实现等配置信息,里面还包含一个指向Hibernate配置文件的属性,该属性指定Hibernate配置文件为hibernate.cfg.xml。所以为了流程的持久化,我们需要把hibernate.cfg.xml文件放在classPath根目录(在jbpm项目源码中,该文件在src/config.files/hibernate.cfg.xml下,我们需要做的就是直接拷贝到项目中,并根据我们所选的数据库对配置做相应的调整)。
        如果我们不想使用默认配置,则可以自己编辑jbpm.cfg.xml文件并放到classpath的根目录来覆盖jbpm默认的配置。jbpm首先会到根目录查找这个文件,如果没有发现这个文件,则使用默认的配置。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章