didn't work:( trying with only some parts removed now Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'org.apache.cloudstack.engine.subsystem.api.storage.SnapshotService' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@javax.inject.Inject()} at org.springframework.beans.factory.support.DefaultListableBeanFactory.raiseNoMatchingBeanFound (DefaultListableBeanFactory.java:1501)
On Mon, Nov 13, 2017 at 7:27 PM, Rafael Weingärtner < rafaelweingart...@gmail.com> wrote: > These beans declarations do not make much sense. They are declared twice, > once in the XML (spring-engine-storage-snapshot-core-context.xml), and the > second declaration is executed through the use of annotations (@Component) > in those classes. This exception is happening because there is a > configuration in the XML saying that one bean is depending on the other. > You can simply remove lines 30-40 from the XML file to fix this. > > > > Side note: Spring automatically build the chain of dependencies between > beans to execute the dependency injection properly. The configuration > "depends-on" you find in the XML "bean" element is to define an exotic and > not obvious dependency. > > > On Mon, Nov 13, 2017 at 3:48 PM, Daan Hoogland <daan.hoogl...@gmail.com> > wrote: > > > I'm looking at a problem, any one recognises this on master? simulator > does > > not start cleanly. > > > > [WARNING] Failed startup of context o.e.j.m.p.JettyWebAppContext@ > 51de5efa > > {/client,file:/Users/dahn/apache/cloudstack/client/ > > target/classes/META-INF/webapp/,STARTING}{file:/Users/ > > dahn/apache/cloudstack/client/target/classes/META-INF/webapp/} > > org.springframework.beans.factory.BeanCreationException: Error creating > > bean with name 'snapshotDataFactoryImpl' defined in URL > > [jar:file:/Users/dahn/.m2/repository/org/apache/cloudstack/cloud-engine- > > storage-snapshot/4.11.0.0-SNAPSHOT/cloud-engine-storage- > > snapshot-4.11.0.0-SNAPSHOT.jar!/META-INF/cloudstack/core/ > > spring-engine-storage-snapshot-core-context.xml]: > > Circular depends-on relationship between 'snapshotDataFactoryImpl' and > > 'volumeDataFactoryImpl' > > at > > org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean > > (AbstractBeanFactory.java:300) > > at > > org.springframework.beans.factory.support.AbstractBeanFactory.getBean > > (AbstractBeanFactory.java:200) > > at > > org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean > > (AbstractBeanFactory.java:304) > > at > > org.springframework.beans.factory.support.AbstractBeanFactory.getBean > > (AbstractBeanFactory.java:200) > > at > > org.springframework.beans.factory.support.DefaultListableBeanFactory. > > preInstantiateSingletons > > (DefaultListableBeanFactory.java:756) > > at > > org.springframework.context.support.AbstractApplicationContext. > > finishBeanFactoryInitialization > > (AbstractApplicationContext.java:868) > > at > > org.springframework.context.support.AbstractApplicationContext.refresh > > (AbstractApplicationContext.java:549) > > at > > org.apache.cloudstack.spring.module.model.impl. > DefaultModuleDefinitionSet. > > loadContext > > (DefaultModuleDefinitionSet.java:145) > > at > > org.apache.cloudstack.spring.module.model.impl. > > DefaultModuleDefinitionSet$2.with > > (DefaultModuleDefinitionSet.java:122) > > at > > org.apache.cloudstack.spring.module.model.impl. > DefaultModuleDefinitionSet. > > withModule > > (DefaultModuleDefinitionSet.java:245) > > at > > org.apache.cloudstack.spring.module.model.impl. > DefaultModuleDefinitionSet. > > withModule > > (DefaultModuleDefinitionSet.java:250) > > at > > org.apache.cloudstack.spring.module.model.impl. > DefaultModuleDefinitionSet. > > withModule > > (DefaultModuleDefinitionSet.java:250) > > at > > org.apache.cloudstack.spring.module.model.impl. > DefaultModuleDefinitionSet. > > withModule > > (DefaultModuleDefinitionSet.java:233) > > at > > org.apache.cloudstack.spring.module.model.impl. > DefaultModuleDefinitionSet. > > loadContexts > > (DefaultModuleDefinitionSet.java:117) > > at > > org.apache.cloudstack.spring.module.model.impl. > DefaultModuleDefinitionSet. > > load > > (DefaultModuleDefinitionSet.java:79) > > at > > org.apache.cloudstack.spring.module.factory.ModuleBasedContextFactory. > > loadModules > > (ModuleBasedContextFactory.java:37) > > at > > org.apache.cloudstack.spring.module.factory.CloudStackSpringContext.init > > (CloudStackSpringContext.java:71) > > at > > org.apache.cloudstack.spring.module.factory. > CloudStackSpringContext.<init> > > (CloudStackSpringContext.java:58) > > at > > org.apache.cloudstack.spring.module.factory. > CloudStackSpringContext.<init> > > (CloudStackSpringContext.java:62) > > at > > org.apache.cloudstack.spring.module.web.CloudStackContextLoaderListene > > r.contextInitialized > > (CloudStackContextLoaderListener.java:52) > > at > > org.eclipse.jetty.server.handler.ContextHandler.callContextInitialized > > (ContextHandler.java:800) > > at > > org.eclipse.jetty.servlet.ServletContextHandler.callContextInitialized > > (ServletContextHandler.java:444) > > at org.eclipse.jetty.server.handler.ContextHandler.startContext > > (ContextHandler.java:791) > > at org.eclipse.jetty.servlet.ServletContextHandler.startContext > > (ServletContextHandler.java:294) > > at org.eclipse.jetty.webapp.WebAppContext.startWebapp > > (WebAppContext.java:1349) > > at org.eclipse.jetty.maven.plugin.JettyWebAppContext.startWebapp > > (JettyWebAppContext.java:297) > > at org.eclipse.jetty.webapp.WebAppContext.startContext > > (WebAppContext.java:1342) > > at org.eclipse.jetty.server.handler.ContextHandler.doStart > > (ContextHandler.java:741) > > at org.eclipse.jetty.webapp.WebAppContext.doStart > > (WebAppContext.java:505) > > at org.eclipse.jetty.maven.plugin.JettyWebAppContext.doStart > > (JettyWebAppContext.java:366) > > at org.eclipse.jetty.util.component.AbstractLifeCycle.start > > (AbstractLifeCycle.java:68) > > at org.eclipse.jetty.util.component.ContainerLifeCycle.start > > (ContainerLifeCycle.java:132) > > at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart > > (ContainerLifeCycle.java:114) > > at org.eclipse.jetty.server.handler.AbstractHandler.doStart > > (AbstractHandler.java:61) > > at org.eclipse.jetty.server.handler.ContextHandlerCollection.doStart > > (ContextHandlerCollection.java:163) > > at org.eclipse.jetty.util.component.AbstractLifeCycle.start > > (AbstractLifeCycle.java:68) > > at org.eclipse.jetty.util.component.ContainerLifeCycle.start > > (ContainerLifeCycle.java:132) > > at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart > > (ContainerLifeCycle.java:114) > > at org.eclipse.jetty.server.handler.AbstractHandler.doStart > > (AbstractHandler.java:61) > > at org.eclipse.jetty.util.component.AbstractLifeCycle.start > > (AbstractLifeCycle.java:68) > > at org.eclipse.jetty.util.component.ContainerLifeCycle.start > > (ContainerLifeCycle.java:132) > > at org.eclipse.jetty.server.Server.start (Server.java:387) > > at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart > > (ContainerLifeCycle.java:114) > > at org.eclipse.jetty.server.handler.AbstractHandler.doStart > > (AbstractHandler.java:61) > > at org.eclipse.jetty.server.Server.doStart (Server.java:354) > > at org.eclipse.jetty.maven.plugin.JettyServer.doStart > > (JettyServer.java:73) > > at org.eclipse.jetty.util.component.AbstractLifeCycle.start > > (AbstractLifeCycle.java:68) > > at org.eclipse.jetty.maven.plugin.AbstractJettyMojo.startJetty > > (AbstractJettyMojo.java:535) > > at org.eclipse.jetty.maven.plugin.AbstractJettyMojo.execute > > (AbstractJettyMojo.java:358) > > at org.eclipse.jetty.maven.plugin.JettyRunMojo.execute > > (JettyRunMojo.java:167) > > at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo > > (DefaultBuildPluginManager.java:134) > > at org.apache.maven.lifecycle.internal.MojoExecutor.execute > > (MojoExecutor.java:208) > > at org.apache.maven.lifecycle.internal.MojoExecutor.execute > > (MojoExecutor.java:154) > > at org.apache.maven.lifecycle.internal.MojoExecutor.execute > > (MojoExecutor.java:146) > > at > > org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject > > (LifecycleModuleBuilder.java:117) > > at > > org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject > > (LifecycleModuleBuilder.java:81) > > at > > org.apache.maven.lifecycle.internal.builder.singlethreaded. > > SingleThreadedBuilder.build > > (SingleThreadedBuilder.java:51) > > at org.apache.maven.lifecycle.internal.LifecycleStarter.execute > > (LifecycleStarter.java:128) > > at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:309) > > at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:194) > > at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:107) > > at org.apache.maven.cli.MavenCli.execute (MavenCli.java:955) > > at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:290) > > at org.apache.maven.cli.MavenCli.main (MavenCli.java:194) > > at sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method) > > at sun.reflect.NativeMethodAccessorImpl.invoke > > (NativeMethodAccessorImpl.java:62) > > at sun.reflect.DelegatingMethodAccessorImpl.invoke > > (DelegatingMethodAccessorImpl.java:43) > > at java.lang.reflect.Method.invoke (Method.java:498) > > at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced > > (Launcher.java:289) > > at org.codehaus.plexus.classworlds.launcher.Launcher.launch > > (Launcher.java:229) > > at org.codehaus.plexus.classworlds.launcher.Launcher. > mainWithExitCode > > (Launcher.java:415) > > at org.codehaus.plexus.classworlds.launcher.Launcher.main > > (Launcher.java:356) > > [WARNING] !RequestLog > > > > > > -- > > Daan > > > > > > -- > Rafael Weingärtner > -- Daan