我正在嘗試從activiti.cfg.xml中讀取Process Engine,並在其中配置了DB2並設置了數據源。但在調試期間,我可以看到Process配置仍然是H2。另外,在嘗試從運行時間服務創建流程實例時,它會變爲空。下面是代碼Activiti進程配置指向H2始終
ProcessEngineConfiguration.createProcessEngineConfigurationFromResource("activiti.cfg.xml", "processEngineConfiguration")
<bean id="processEngineConfiguration" class="org.activiti.spring.SpringProcessEngineConfiguration">
<property name="databaseType" value="db2" />
<property name="dataSource" ref="customDataSource" />
</bean>
<bean id="dataSourceTarget" class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName" value="XXX"></property>
<bean id="customDataSource" class="XXX">
<property name="targetDataSource"><ref local="dataSourceTarget"/></property>
<property name="schemaName"><value>XXX</value></property>
</bean>
RuntimeService runtimeService = processEngine.getRuntimeService();
processInstance = runtimeService.startProcessInstanceByKey(processDefinitionName, processVariablesMap);
如何將配置更改爲DB2並同時獲得流程實例?
我也建立了流程引擎。 – user2017810