默认使用H2内存数据库,数据库表会在引擎启动时创建,关闭时删除.使用它时,不需要其他配置(除非使用job执行器或邮件功能)
org.activiti.spring.SpringProcessEngineConfiguration...db.properties文件
JNDI的配置
JNDI数据库配置会因为使用的Servlet container不同而不同
Tomcat容器中的JNDI配置如下:
JNDI资源配置在CATALINA_BASE...方法抛出异常时的行为
返回false,会忽略异常
返回true,异常不会忽略,继续向上传播,迅速导致当前命令失败
当事件是一个API调用的一部分时(或其他事务性操作,比如job执行), 事务就会回滚
当事件监听器中的行为不是业务性时...beans属性中声明的bean, 或者使用spring(未使用beans属性)中所有实现了监听器接口的spring-bean
使用监听器的class属性时,只会创建一个实例.监听器实现不会依赖成员变量,...是多线程安全的
当一个非法的事件类型用在events属性或throwEvent中时,流程定义发布时就会抛出异常(会导致部署失败)
如果class或delegateExecution由问题:类不存在,不存在的