`
littie1987
  • 浏览: 131283 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

JBPM中的异常处理

阅读更多

      在处理SQL异常的时候,通常不建议直接在持久层catch异常,这么做意义不大。而SQL异常包括hibernate的异常是一种checked异常,也就是说,如果不处理的话就通不过编译。那么一般的做法是,将这种checked异常进行包装让他成为运行时异常,即:RuntimeException。这样,在持久层就不必catch这个异常,可以直接向外抛出,谁有能力处理就交给谁处理,谁也处理不了,就会一直向上抛出。

      在JBPM里面,处理异常也是按照上面的方法,在JBPM的源代码里已经封装了一个异常处理类 JbpmException。他的代码如下:

package org.jbpm.api;

/** all exceptions that jBPM throws are JbpmException's 
 * (extends RuntimeException).*/
public class JbpmException extends RuntimeException {

  private static final long serialVersionUID = 1L;

  public JbpmException() {
    super();
  }
  public JbpmException(String msg, Throwable cause) {
    super(msg);
    super.initCause(cause);
  }
  public JbpmException(String msg) {
    super(msg);
  }
  public JbpmException(Throwable cause) {
    super();
    super.initCause(cause);
  }
}

 

分享到:
评论

相关推荐

    JBPM工作流开发指南

    3.3.27 exception-handler 异常处理 31 小结 33 四、流程中任务的分配 37 4.1 assignment-handler方式的任务分配 38 4.2 swimlane方式的任务分配 39 五、JBPM持久化 42 5.1 特殊数据库支持 42 5.2 JBPM数据库的安装 ...

    jbpm安装及使用方法

    (4)exceptionHandlers 异常处理类集合(List) 2)第二层:node、processDefinition、Transition、Task 它们都继承自GraphElement (1)processDefinition表示流程定义(implements NodeCollection),它有下面的属性:name、...

    jbpmName.rar_event_jbpm

    JBPM_EXCEPTIONHANDLER 异常处理表 JBPM_ID_GROUP 用户组表 JBPM_ID_MEMBERSHIP 用户成员表 表现用户和组之间的多对多关系 JBPM_ID_PERMISSIONS 用户权限表 JBPM_ID_USER 用户表 JBPM_MODULEDEFINITION 模块...

    jBPM-jPDL学习笔记——流程设计与控制

    在流程控制中,我们需要定义流程的执行顺序、流程的状态转换和流程的异常处理。例如,在借款申请流程中,我们需要定义流程的执行顺序,如从“开始”节点到“填写借款申请”节点,然后到“部门经理审批”节点等。 ...

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

    153 6.4.1 事件监听 155 6.4.2 事件传播 157 6.4.3 处理异常事件 159 6.5 异步执行 160 6.5.1 异步活动 162 6.5.2 异步分支/聚合 164 6.6 用户代码 166 6.6.1 用户代码的定义 166 6.6.2 用户代码的类加载 168 6.7 小...

    深入浅出jBPM完整版part1

    JbpmContext.........................................19 2.1.1 JbpmConfiguration...............19 2.1.2 JbpmContext.............................21 2.2 构建jBPM数据库........................................

    深入浅出jBPM完整版part2

    JbpmContext.........................................19 2.1.1 JbpmConfiguration...............19 2.1.2 JbpmContext.............................21 2.2 构建jBPM数据库........................................

    工作流概念及模型的研究(学士学位论文)

    3.4.6异常处理 38 4.实验设计:基于JBPM的工作流管理系统 38 4.1 JBPM的简单介绍 38 4.2 需求 39 4.2.1 总体需求 39 4.2.2 功能需求 40 4.3 设计与实现 44 4.3.1业务构架设计 44 4.3.2业务构架包的设计 45 4.3.3视图...

    Spring攻略(第二版 中文高清版).part2

    5.6 处理视图中的安全性 196 5.6.1 问题 196 5.6.2 解决方案 196 5.6.3 工作原理 196 5.7 处理领域对象安全性 198 5.7.1 问题 198 5.7.2 解决方案 198 5.7.3 工作原理 199 5.8 小结 208 第6章 ...

    Spring攻略(第二版 中文高清版).part1

    5.6 处理视图中的安全性 196 5.6.1 问题 196 5.6.2 解决方案 196 5.6.3 工作原理 196 5.7 处理领域对象安全性 198 5.7.1 问题 198 5.7.2 解决方案 198 5.7.3 工作原理 199 5.8 小结 208 第6章 ...

    JBoss Seam 工作原理、seam和hibernate的范例、RESTFul的seam、seam-gen起步、seam组件、配置组件、jsf,jboss、标签、PDF、注解等等

    1.3. Seam 中的可点击列表:消息示例............................................................................................................................. 27 1.3.1. 理解代码.........................

Global site tag (gtag.js) - Google Analytics