手工建立jbpm项目

简介:

jbpm框架的默认ORM框架是Hibernate

一个jbpm项目所需要的jar包:

jBPM需要的jar包jbpm-jpdl核心包jbpm-identity身份包,参见 这里bsh为jbpm增加beanshell功能,参见 这里
hibernate需要的jar包antlr asm asm-attrs cglib commons-collections commons-logging dom4j ehcache jdbc2_0-stdext jta hibernate3 hibernate-tools hibernate-annotations hibernate-entitymanager hibernate-javassist 
以及JDBC等项目所需要的jar包


jpbm项目准备工作

1、创建项目并引用上述jar包;
2、在项目中添加jbpm.cfg.xml文件,该文件为jbpm配置文件,可以从jbpm开发文件夹中找到此文件。一般,该文件应该存放在项目的classpath中;
3、在项目中添加hibernate.cfg.xml文件。当使用JbpmConfiguration的createSchema()方法来初始化jbpm数据表时需要hibernate.cfg.xml文件,并且在初始化之前需要将jbpm所需要的实体类的mapping信息添加到hibernate.cfg.xml。实体类的mapping信息可以从jbpm开发文件夹中找到(就是找到相同的hibernate.cfg.xml文件并打开,只copy其中jbpm用得到的部分);
4、使用jUnit编写一个测试,用来初始化jbpm数据表。代码如下:

 
  1. @Test 
  2. public void initJbpmSchema() { 
  3.     JbpmConfiguration jbpmCfg = JbpmConfiguration.getInstance(); 
  4.     jbpmCfg.createSchema(); 

 

本文转自 rickqin 51CTO博客,原文链接:http://blog.51cto.com/rickqin/278884


相关文章
|
7月前
|
监控 安全 测试技术
1、软件项目规划过程——所有表集合
1、软件项目规划过程——所有表集合
80 0
|
3月前
|
JavaScript 前端开发 Java
如何在Eciipse建立cucumber项目
如何在Eciipse建立cucumber项目
50 8
|
7月前
|
前端开发
flowable流程设计器的几个bug修改记录
flowable流程设计器的几个bug修改记录
184 0
|
7月前
|
移动开发 前端开发 Java
基于jeecg-boot的flowable流程提供一种动态设置发起人部门负责人的方式
基于jeecg-boot的flowable流程提供一种动态设置发起人部门负责人的方式
149 0
|
5月前
|
存储 数据库
软件开发必备流程之数据存储Navicate中数据,最好保存到你项目的文件当中
软件开发必备流程之数据存储Navicate中数据,最好保存到你项目的文件当中
|
7月前
|
XML 存储 数据库
工作流JBPM系统数据库表介绍
工作流JBPM系统数据库表介绍
60 1
|
SQL Java 关系型数据库
模仿Activiti工作流自动建表机制,实现Springboot项目启动后自动创建多表关联的数据库与表的方案
在一些本地化项目开发当中,存在这样一种需求,即开发完成的项目,在第一次部署启动时,需能自行构建系统需要的数据库及其对应的数据库表。
97 1
|
Java Maven
架构:第二章:单一(伪分布式)架构之使用Maven建立各个工程之间的依赖、继承、聚合关系
架构:第二章:单一(伪分布式)架构之使用Maven建立各个工程之间的依赖、继承、聚合关系
架构:第二章:单一(伪分布式)架构之使用Maven建立各个工程之间的依赖、继承、聚合关系
|
存储 运维 Kubernetes
环境管理3阶段:从说明书到命令到声明式 | 学习笔记
快速学习环境管理3阶段:从说明书到命令到声明式
环境管理3阶段:从说明书到命令到声明式 | 学习笔记