`

部署jbpm工作流程至数据库中

阅读更多

1、新建项目并建立工作流程

2、把jbpm所提供的示例代码中src路径下的jbpm.cfg.xmljbpm.hibernate.cfg.xmljbpm.mail.propertiesjbpm.mail.templates.examples.xmllogging.properties等文件复制到我们新建项目的src下。

3、修改jbpm.hibernate.cfg.xml中的连接数据库内容,如果您连接的是mysql,修改后的内容如下:

<!-- 数据方言 -->

                   <property name="hibernate.dialect">org.hibernate.dialect.MySQLInnoDBDialect</property>

                   <!-- 所用的驱动名 -->

                   <property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>

                   <!-- 连接串-->

                   <property name="hibernate.connection.url">jdbc:mysql://localhost:3306/jbpmdb</property>

                   <!-- 数据库用户名 -->

                   <property name="hibernate.connection.username">root</property>

                   <!-- 数据库密码 -->

                   <property name="hibernate.connection.password">root</property>

  备注:由于我之前已经在jbpm数据库中利用jbpm所提供的建表语句创建好对应的数据库表,这里就把该xml中的<property name="hibernate.hbm2ddl.auto">create-drop</property>注释掉(该语句是利用hibernate工具生成数据库表的,由于我使用的mysql数据库是5.5版本,原有的sql创建表时使用type=innoDB会产生问题,这里就不使用该功能生成数据库表)。

4、创建带有main方法的测试类,代码如下:

ProcessEngine pe=new Configuration().buildProcessEngine();

         RepositoryService rs=pe.getRepositoryService();

         //将工程src目录下的test.jpdl.xml部署到数据库中

         String id=rs.createDeployment().addResourceFromClasspath("test.jpdl.xml").deploy();

         System.out.println(id);

至此一个jbpm流程发布完毕!!!!!!

0
1
分享到:
评论

相关推荐

    Activiti5 jbpm 工作流 数据库 表结构.docx

    1.2.17 表名:ACT_RE_MODEL (流程设计模型部署表) 12 1.2.18 表名:ACT_RE_PROCDEF (流程定义表) 13 1.2.19 表名:ACT_RU_EVENT_SUBSCR (运行时事件) 14 1.2.20 表名:ACT_RU_EXECUTION (运行时流程执行实例) 14 ...

    jbpm教程

    JBoss jBPM 是一个复杂的可扩展的工作流管理系统. JBoss jBPM 有直观的流程语言来表示商业流程图的术语比如,任务,异步通讯的等待状态... &lt;br&gt;JBoss jBPM 可以同任何数据库配置可以部署在任何应用服务器上. &lt;br&gt;

    jBPM 4.4中文用户手册

    译者: Lingo ...jBPM 4.4用户手册 翻译官方文档 JBoss jBPM Teams 4.4 译者: Lingo ... 1.1.... 1.2.... 1.3.... 1.4. 什么是jBPM 1.5.... 1.6. 从jBPM 3升级到jBPM 4 ... 部署流程文件和流程资源 4.2. 部署java类 ..........

    jbpm中文用户指南

    JBoss jBPM 是一个复杂的可扩展的工作流管理系统. JBoss jBPM 有直观的流程语言来表示商业流程图的术语比如,任务,异步通讯的等待状态... &lt;br&gt;JBoss jBPM 可以同任何数据库配置可以部署在任何应用服务器上. &lt;br&gt;

    JBPM3.1Help(中文)

    第一章:介绍 JBoss jBPM 是一个复杂的可扩展的工作流管理系统. JBoss jBPM 有直观的流程语言来表示商业流程图的术语比如,任务,异步通讯的等待状态,...JBoss jBPM 可以同任何数据库配置可以部署在任何应用服务器上.

    jBPM中文用户指南 chm格式

    JBoss jBPM 是一个复杂的可扩展的工作流管理系统. JBoss jBPM 有直观的流程语言来表示商业流程图的术语比如,任务,异步通讯的等待状态,定时器,自动操作...JBoss jBPM 可以同任何数据库配置可以部署在任何应用服务器上.

    工作流chm手册jbpm3.1

    JBoss jBPM 是一个复杂的可扩展的工作流管理系统. JBoss jBPM 有直观的流程语言来表示商业流程图的术语比如,任务,异步通讯的等待状态,定时器,自动操作...JBoss jBPM 可以同任何数据库配置可以部署在任何应用服务器上

    JBPM4工作流应用开始指南.rar

    此外,本篇还可以帮助读者快速上手jBPM4、使用jBPM4开发企业流程应用,包括安装和配置jBPM4、使用jBPM图形化流程设计器(GPD)设计流程、把流程部署到服务器上去、使用jBPM 4 Service API控制流程、掌握jBPM流程定义...

    JBPM4.4+SSH2完整请假流程(部署即可用)

    利用JBPM4.4编写的完整请假流程,涉及申请人填写,经理审批以及决策节点后的老板审批,加入SSH2与JBPM4.4的jar包过后部署好就可以用,只用修改applicationContext.xml中的数据库相关信息即可!

    jbpm的一个实例

    JBPM是一个扩展性很强的工作...在这个版本里包括一个JBPM流程设计器的Eclipse插件,和一个用JBOSS作为服务器的示例流程等相关文件。解压jbpm-starters-kit-3.1.2.rar到某个特定目录,这里我们首先用到的是包里的JBPM目

    jbpm4.4学习笔记

    21 获取已加载到数据库中的XML文件,改修后并重新发布 51 21 会签 53 Xml: 53 code: 54 工作流相关资料 56 22.通过processID查询流程任务 56 23.通过ExecutionId得到 56 24 查询已经结束的流程的节点 56 25 并行任务...

    JBPM 开发指南流程

    JBPM是一个扩展性很强的工作流系统,百分百用JAVA语言开发,持久层采用Hibernate实现,理论上说,只要Hibernate支持的数据库JBPM都支持。同时它还能被部署在任何一款JAVA应用服务器上。

    工作流督-办管理

    本系统业务流程用工作流(jbpm),数据库持久化采用 hibernate,视图层采用struts,用spring维护三者关系! Jbpm简介:是个复杂的可扩展的工作流管理系统. Jbpm 有直观的流程语言来表示商业流程图的术语比如,任务,异步...

    JBPM工作流开发指南

    JBPM是一个扩展性很强的工作流系统,百分百用JAVA语言开发,持久层采用Hibernate实现,理论上说,只要Hibernate支持的数据库JBPM都支持。同时它还能被部署在任何一款JAVA应用服务器上。

    JBPM用户手册

    JBOSS jBPM是一个灵活的、可扩展的工作流管理系统。JBOSS jBPM拥有直观的流程语言,用任务、异步的等待状态、定时器、自动化动作…等来表示业务流程图...JBOSS jBPM可被配置为任何数据库,并且可以部署到任何应用服务器

    jBPM4.3用户指南

    4.1. 部署流程文件和流程资源 4.2. 部署java类 5. 服务 5.1. 流程定义,流程实例和执行 5.2. ProcessEngine流程引擎 5.3. Deploying a process部署流程 5.4. 删除流程定义 5.5. 启动一个新的流程实例 5.5.1. ...

    JBPM4.4用户手册.doc

    JBPM4.4工作流用户手册(适合于初始学JBPM4的人),本用户下还有JBPM4.4开发指南(适合于有点经验的人),2011-03-28参考自http://www.family168.com/tutorial/jbpm4.0/html/index.html,可直接浏览网站, ...

    SSH+JBPM的整合

    简述 使用jbpm-starters-kit-3.1.4...部署jbpm的jar包和moudle的jar包 部署hbm文件到项目 设置大字段string-max 配置configration、template 过滤器的设置与建立 编写发布流程定义xml的人机页面及程序 写在最后

Global site tag (gtag.js) - Google Analytics