1 生成sql 脚本,很奇怪项目就是没有oracle的脚本命令,只能利用
cmd 运行 ant mssql.scripts 命令 (上个章节中,我把jbpm 的sql脚本打包 发了)
2 建立项目
主菜单“文件->新建->项目”,在弹出的对话框里,选中JBoss jbpm节点下的“ Process Project ”项。输入项目名:myJbpm。
要选择一个 jboss 环境,我把 那个 jdbm。3 的 运行环境给了创建的myjbpm
这个项目和通常 Eclipse 的项目结构有点不同,不过 这是一个现在非常流行的项目结构, src/java 存放源文件, test/java 存放相应的 JUnit 单元测试代码。
下面介绍一下各个文件:
l MessageActionHandler ,自动生成的一个 ActionHandler 。不想要可以删掉。
l ehcache.xml cache 的配置文件,里面有很详解的英文说明。没有必要可以不用改它。
l hibernate.cfg.xml jBPM 是用 Hibernate 进行工作流的数据存储的,这个就是 Hibernate 的配置文件。后面我们将讲到如何配置这个文件。
l jbpm.cfg.xml jbpm 本身的配置文件。现在是空的,它用的是缺省配置,你想知道有哪些配置就去看这个文件l log4j.properties 这个是日志 API 包 log4j 的配置文件,用过 log4j 的都知道。
l SimpleProcessTest.java 这个是对最重要的流程配置文件的 processdefinition.xml 单元测试代码。这里表扬一点, jBPM 的优良设计使得它的可测试性非常之高,喜欢写 t 单元测试的人有福了。
l gpd.xml 用于生成流程图的定义文件。都是一些方框的坐标和长宽
l processdefinition.xml 这个是对最重要的流程配置文件,以后写流程要经常和它打交道。
l processimage.jpg 一个流程图
2 新建立的项目有一个 demo 流程
sample流程,可以运行的
3、修改hibernate.cfg.cml配置文件
hibernate.cfg.xml 的默认设置是用 HSQL ,这是一个内存数据库,这种内存数据库用来代替项目实际所用的数据库来做单元测试挺不错的。
<property name="hibernate.dialect">org.hibernate.dialect.OracleDialect</property> <property name="hibernate.connection.driver_class">oracle.jdbc.driver.OracleDriver</property> <property name="hibernate.connection.url">jdbc:oracle:thin:@127.0.0.1:1521:ORCL</property> <property name="hibernate.connection.username">jbpm</property> <property name="hibernate.connection.password">jbpm</property> <property name="hibernate.cache.provider_class">org.hibernate.cache.HashtableCacheProvider</property>
4 添加oracle 的驱动jar ,
5 新建一个 jbpm流程
下面东西不想写了