JBPM和Spring 集成报错

JBPM和Spring 集成时需要在applicationContext.xml如下配置:

       
       
   

   
 
 
 
 
 
但由于jbpmConfiguration和processEngine都实现了同一个接口org.jbpm.api.ProcessEngine, spring容器不知道应该使用哪一个bean ,因此会报出如下错误:

Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No unique bean of type [org.jbpm.api.ProcessEngine] is defined: expected single matching bean but found 2: [jbpmConfiguration, processEngine]

 

解决方式:
使用注解@Qualifier指定具体的bean
@Autowired
@Qualifier("processEngine")
private ProcessEngine processEngine;

 

你可能感兴趣的:(JAVA,备忘)