# Migration from Activiti 5.22 to Flowable 6.6.0

**URL:** https://forum.flowable.org/t/migration-from-activiti-5-22-to-flowable-6-6-0/8374
**Category:** Flowable Engine
**Created:** [September 8, 2021, 1:46pm UTC](https://forum.flowable.org/t/migration-from-activiti-5-22-to-flowable-6-6-0/8374 "2021-09-08T13:46:28Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![EricP](https://avatars.discourse-cdn.com/v4/letter/e/ea666f/32.png) [@EricP](https://forum.flowable.org/u/EricP)
#### Post date: [September 8, 2021, 1:46pm UTC](https://forum.flowable.org/t/migration-from-activiti-5-22-to-flowable-6-6-0/8374/1 "2021-09-08T13:46:28Z")

</div>

I was able to make changes to the app to reflect new classes, dependencies… but when starting the application I get the following error. Any insights would be greatly appreciated.

org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name ‘processDefinitionResource’: Unsatisfied dependency expressed through field ‘processMigrationService’; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type ‘org.flowable.engine.ProcessMigrationService’ available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}  
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:596)  
at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:90)  
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessProperties(AutowiredAnnotationBeanPostProcessor.java:374)  
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1411)  
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:592)  
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:515)  
at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:320)  
at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222)  
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:318)  
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:199)  
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:849)  
at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:877)  
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:549)  
at org.springframework.web.servlet.FrameworkServlet.configureAndRefreshWebApplicationContext(FrameworkServlet.java:701)  
at org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:667)  
at org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:715)  
at org.springframework.web.servlet.FrameworkServlet.initWebApplicationContext(FrameworkServlet.java:590)  
at org.springframework.web.servlet.FrameworkServlet.initServletBean(FrameworkServlet.java:529)  
at org.springframework.web.servlet.HttpServletBean.init(HttpServletBean.java:169)  
at javax.servlet.GenericServlet.init(GenericServlet.java:158)  
at org.apache.catalina.core.StandardWrapper.initServlet(StandardWrapper.java:1122)  
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1077)  
at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:971)  
at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4868)  
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5184)  
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)  
at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:713)  
at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:690)  
at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:705)  
at org.apache.catalina.startup.HostConfig.manageApp(HostConfig.java:1728)  
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)  
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)  
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)  
at java.base/java.lang.reflect.Method.invoke(Method.java:566)  
at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:289)  
at java.management/com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:809)  
at java.management/com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801)  
at org.apache.catalina.mbeans.MBeanFactory.createStandardContext(MBeanFactory.java:457)  
at org.apache.catalina.mbeans.MBeanFactory.createStandardContext(MBeanFactory.java:406)  
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)  
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)  
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)  
at java.base/java.lang.reflect.Method.invoke(Method.java:566)  
at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:289)  
at java.management/com.sun.jmx.interceptor.DefaultMBeanServerInterceptor.invoke(DefaultMBeanServerInterceptor.java:809)  
at java.management/com.sun.jmx.mbeanserver.JmxMBeanServer.invoke(JmxMBeanServer.java:801)  
at java.management/com.sun.jmx.remote.security.MBeanServerAccessController.invoke(MBeanServerAccessController.java:468)  
at java.management.rmi/javax.management.remote.rmi.RMIConnectionImpl.doOperation(RMIConnectionImpl.java:1466)  
at java.management.rmi/javax.management.remote.rmi.RMIConnectionImpl$PrivilegedOperation.run(RMIConnectionImpl.java:1307)  
at java.base/java.security.AccessController.doPrivileged(Native Method)  
at java.management.rmi/javax.management.remote.rmi.RMIConnectionImpl.doPrivilegedOperation(RMIConnectionImpl.java:1406)  
at java.management.rmi/javax.management.remote.rmi.RMIConnectionImpl.invoke(RMIConnectionImpl.java:827)  
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)  
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)  
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)  
at java.base/java.lang.reflect.Method.invoke(Method.java:566)  
at java.rmi/sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:359)  
at java.rmi/sun.rmi.transport.Transport$1.run(Transport.java:200)  
at java.rmi/sun.rmi.transport.Transport$1.run(Transport.java:197)  
at java.base/java.security.AccessController.doPrivileged(Native Method)  
at java.rmi/sun.rmi.transport.Transport.serviceCall(Transport.java:196)  
at java.rmi/sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:562)  
at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:796)  
at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:677)  
at java.base/java.security.AccessController.doPrivileged(Native Method)  
at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:676)  
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)  
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)  
at java.base/java.lang.Thread.run(Thread.java:834)  
Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type ‘org.flowable.engine.ProcessMigrationService’ available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}  
at org.springframework.beans.factory.support.DefaultListableBeanFactory.raiseNoMatchingBeanFound(DefaultListableBeanFactory.java:1654)  
at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1213)  
at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1167)  
at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:593)  
… 68 more
