流程引擎配置对象:ProcessEngineConfiguration
ProcessEngineConfiguration对象代表一个Activiti流程引擎的全部配置
1、createProcessEngineConfigurationFromResourceDefault方法
使用Activiti默认的方式创建ProcessEngineConfiguration的实例。Activiti默认到ClassPath下读取名为“activiti.cfg.xml”的配置文件,启动并获取名称为“processEngineConfiguration”的bean的实例。
——-使用Actiaviti默认的方式创建ProcessEngineConfiguration
ProcessEngineConfiguration config=ProcessEngineConfiguration.createProcessEngineConfigurationFromResourceDefault();
如果找不到该配置文件则抛出 FileNotFoundException 异常,如果找不到名称为processEngineConfiguration 的bean,则抛出 org.springframework.beans.factoty.NoSuchBeanDefinitionException 异常
activiti.cfg.xml 简单配置
<bean id="processEngineConfiguration" class="org.activiti.engine.impl.cfg.StandaloneProcessEngineConfiguration">
<property name="jdbcUrl" value="jdbc:mysql://localhost:3306/act"/>
<property name="jdbcDriver" value="com.mysql.jdbc.Driver"/>
<property name="jdbcUsername" value="root"/>
<property name="jdbcPassword" value="root"/>
</bean>
2、createProcessEngineConfigurationFromResource 方法
该方法参数为一个字符串对象,当调用该方法时,需要告诉Activiti配置文件的位置。
——指定配置文件创建ProcessEngineConfiguration
ProcessEngineConfiguration config=ProcessEngineConfiguration.createProcessEngineConfigurationFromResource(“my-activiti.xml”);
ProcessEngineConfiguration中还有一个createProcessEngineConfigurationFromResource的重载方法,该方法需要提供两个参数来创建ProcessEngineConfiguration,第一个参数为配置文件的位置,第二个参数为创建bean的名称。
——指定配置文件创建ProcessEngineConfiguration
ProcessEngineConfiguration config=ProcesseEngineConfiguratin.createProcessEngineConfigurationFromResource(“my-activiti.xml”,”test”);
如果找不到名称为”test”的bean,则抛出NosuchBeanDefinitionExceprion异常