集成步骤:
1.导入activiti jar包
activiti-5.16.4\wars\activiti-rest\WEB-INF\lib\activiti*.jar
mybatis-3.2.5.jar (尽量使用高版本)
joda-time-2.1.jar
有可能会缺失其他包,ClassNotFound 差什么引入什么?
Maven怎么引入? 到中央仓库,搜索Activiti,拷贝pom的的代码端即可
2.添加Activiti配置文件-applicationContext-activiti.xml-配置核心对象
用户手册中,第5章,前两节。
3.把Activiti配置文件-applicationContext-activiti.xml集成到Spring
4.测试
<bean id="processEngineConfiguration" class="org.activiti.spring.SpringProcessEngineConfiguration">
<property name="dataSource" ref="dataSource" />
<property name="transactionManager" ref="transactionManager" />
<property name="databaseSchemaUpdate" value="true" />
</bean>
<bean id="processEngine" class="org.activiti.spring.ProcessEngineFactoryBean">
<property name="processEngineConfiguration" ref="processEngineConfiguration" />
</bean>
<bean id="repositoryService" factory-bean="processEngine"
factory-method="getRepositoryService" />
<bean id="runtimeService" factory-bean="processEngine"
factory-method="getRuntimeService" />
<bean id="taskService" factory-bean="processEngine"
factory-method="getTaskService" />
<bean id="formService" factory-bean="processEngine"
factory-method="getFormService" />
集成测试:
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration("/applicationContext.xml")
public class ActivitiEnvTest {
@Autowired
private RepositoryService repositoryService;
@Test
public void test() {
System.out.println(repositoryService);
}
}