[ https://issues.apache.org/jira/browse/ATLAS-4621?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17554557#comment-17554557 ]
hansonhe commented on ATLAS-4621: --------------------------------- My atlas start environment with connect independent hbase-2.4.9,kafka,solr service,but without local embedded. After starting,I found hbase2 automake default:apache_atlas_janus successfully,but Kafka did not autocreate topic .when visit xxxx:21000 web reture 503 > Atlas start failed:UnsatisfiedDependencyException: Error creating bean with > name ‘XXXXX’ > ---------------------------------------------------------------------------------------- > > Key: ATLAS-4621 > URL: https://issues.apache.org/jira/browse/ATLAS-4621 > Project: Atlas > Issue Type: Bug > Affects Versions: 2.2.0 > Reporter: hansonhe > Priority: Major > > The logfile:logs/atlas.20220615-200134.out occured exceptions as following: > 109981 [main] WARN > org.springframework.web.context.support.XmlWebApplicationContext - Exception > encountered during context initialization - cancelling refresh attempt: > org.springframework > .beans.factory.UnsatisfiedDependencyException: Error creating bean with name > 'atlasSecurityConfig' defined in URL > [jar:[file:/opt/programs/apache-atlas-2.2.0/server/webapp/atlas/WEB-INF/lib/|file:///opt/programs/apache-atlas-2.2.0/server/webapp/atlas/WEB-INF/lib/] > atlas-webapp-2.2.0.jar!/org/apache/atlas/web/security/AtlasSecurityConfig.class]: > Unsatisfied dependency expressed through constructor parameter 9; nested > exception is org.springframework.b > eans.factory.UnsatisfiedDependencyException: Error creating bean with name > 'activeServerFilter' defined in URL > [jar:[file:/opt/programs/apache-atlas-2.2.0/server/webapp/atlas/WEB-INF/lib/atl|file:///opt/programs/apache-atlas-2.2.0/server/webapp/atlas/WEB-INF/lib/atl] > as-webapp-2.2.0.jar!/org/apache/atlas/web/filters/ActiveServerFilter.class]: > Unsatisfied dependency expressed through constructor parameter 0; nested > exception is org.springframework.beans. > factory.UnsatisfiedDependencyException: Error creating bean with name > 'activeInstanceState' defined in URL > [jar:[file:/opt/programs/apache-atlas-2.2.0/server/webapp/atlas/WEB-INF/lib/atlas-w|file:///opt/programs/apache-atlas-2.2.0/server/webapp/atlas/WEB-INF/lib/atlas-w] > ebapp-2.2.0.jar!/org/apache/atlas/web/service/ActiveInstanceState.class]: > Unsatisfied dependency expressed through constructor parameter 0; nested > exception is org.springframework.beans.fac > tory.BeanCreationException: Error creating bean with name 'curatorFactory' > defined in URL > [jar:[file:/opt/programs/apache-atlas-2.2.0/server/webapp/atlas/WEB-INF/lib/atlas-webapp-2.2.0.jar!/|file:///opt/programs/apache-atlas-2.2.0/server/webapp/atlas/WEB-INF/lib/atlas-webapp-2.2.0.jar!/] > org/apache/atlas/web/service/CuratorFactory.class]: Instantiation of bean > failed; nested exception is > org.springframework.beans.BeanInstantiationException: Failed to instantiate > [org.apache > .atlas.web.service.CuratorFactory]: Constructor threw exception; nested > exception is java.lang.IllegalArgumentException: connectionString cannot be > null or empty > 109984 [main] ERROR org.springframework.web.context.ContextLoader - Context > initialization failed > org.springframework.beans.factory.UnsatisfiedDependencyException: Error > creating bean with name 'atlasSecurityConfig' defined in URL > [jar:[file:/opt/programs/apache-atlas-2.2.0/server/webapp|file:///opt/programs/apache-atlas-2.2.0/server/webapp] > /atlas/WEB-INF/lib/atlas-webapp-2.2.0.jar!/org/apache/atlas/web/security/AtlasSecurityConfig.class]: > Unsatisfied dependency expressed through constructor parameter 9; nested > exception is or > g.springframework.beans.factory.UnsatisfiedDependencyException: Error > creating bean with name 'activeServerFilter' defined in URL > [jar:[file:/opt/programs/apache-atlas-2.2.0/server/webapp/at|file:///opt/programs/apache-atlas-2.2.0/server/webapp/at] > las/WEB-INF/lib/atlas-webapp-2.2.0.jar!/org/apache/atlas/web/filters/ActiveServerFilter.class]: > Unsatisfied dependency expressed through constructor parameter 0; nested > exception is org.spr > ingframework.beans.factory.UnsatisfiedDependencyException: Error creating > bean with name 'activeInstanceState' defined in URL > [jar:[file:/opt/programs/apache-atlas-2.2.0/server/webapp/atlas/|file:///opt/programs/apache-atlas-2.2.0/server/webapp/atlas/] > WEB-INF/lib/atlas-webapp-2.2.0.jar!/org/apache/atlas/web/service/ActiveInstanceState.class]: > Unsatisfied dependency expressed through constructor parameter 0; nested > exception is org.spring > framework.beans.factory.BeanCreationException: Error creating bean with name > 'curatorFactory' defined in URL > [jar:[file:/opt/programs/apache-atlas-2.2.0/server/webapp/atlas/WEB-INF/lib/atlas|file:///opt/programs/apache-atlas-2.2.0/server/webapp/atlas/WEB-INF/lib/atlas] > -webapp-2.2.0.jar!/org/apache/atlas/web/service/CuratorFactory.class]: > Instantiation of bean failed; nested exception is > org.springframework.beans.BeanInstantiationException: Failed to inst > antiate [org.apache.atlas.web.service.CuratorFactory]: Constructor threw > exception; nested exception is java.lang.IllegalArgumentException: > connectionString cannot be null or empty > at > org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:749) > at > org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:189) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1196) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1098) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:511) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:481) > at > org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:312) > at > org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230) > at > org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:308) > at > org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197) > at > org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:756) > at > org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:867) > at > org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:542) > at > org.springframework.web.context.ContextLoader.configureAndRefreshWebApplicationContext(ContextLoader.java:443) > at > org.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:325) > at > org.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:107) > at > org.apache.atlas.web.setup.KerberosAwareListener.contextInitialized(KerberosAwareListener.java:31) > at > org.eclipse.jetty.server.handler.ContextHandler.callContextInitialized(ContextHandler.java:1013) > at > org.eclipse.jetty.servlet.ServletContextHandler.callContextInitialized(ServletContextHandler.java:553) > at > org.eclipse.jetty.server.handler.ContextHandler.contextInitialized(ContextHandler.java:942) > at > org.eclipse.jetty.servlet.ServletHandler.initialize(ServletHandler.java:782) > at > org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:360) > at > org.eclipse.jetty.webapp.WebAppContext.startWebapp(WebAppContext.java:1445) > at > org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1409) > at > org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:855) > at > org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:275) > at > org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524) > at > org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:72) > at > org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169) > at org.eclipse.jetty.server.Server.start(Server.java:408) > at > org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110) > at > org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97) > at org.eclipse.jetty.server.Server.doStart(Server.java:372) > at > org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:72) > at > org.apache.atlas.web.service.EmbeddedServer.start(EmbeddedServer.java:110) > at org.apache.atlas.Atlas.main(Atlas.java:133) > Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: > Error creating bean with name 'activeServerFilter' defined in URL > [jar:file:/opt/programs/apache-atlas-2.2.0/server/webapp/atlas/WEB-INF/lib/atlas-webapp-2.2.0.jar!/org/apache/atlas/web/filters/ActiveServerFilter.class]: > Unsatisfied dependency expressed through constructor parameter 0; nested > exception is > org.springframework.beans.factory.UnsatisfiedDependencyException: Error > creating bean with name 'activeInstanceState' defined in URL > [jar:file:/opt/programs/apache-atlas-2.2.0/server/webapp/atlas/WEB-INF/lib/atlas-webapp-2.2.0.jar!/org/apache/atlas/web/service/ActiveInstanceState.class]: > Unsatisfied dependency expressed through constructor parameter 0; nested > exception is org.springframework.beans.factory.BeanCreationException: Error > creating bean with name 'curatorFactory' defined in URL > [jar:file:/opt/programs/apache-atlas-2.2.0/server/webapp/atlas/WEB-INF/lib/atlas-webapp-2.2.0.jar!/org/apache/atlas/web/service/CuratorFactory.class]: > Instantiation of bean failed; nested exception is > org.springframework.beans.BeanInstantiationException: Failed to instantiate > [org.apache.atlas.web.service.CuratorFactory]: Constructor threw exception; > nested exception is java.lang.IllegalArgumentException: connectionString > cannot be null or empty > at > org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:749) > at > org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:189) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1196) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1098) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:511) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:481) > at > org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:312) > at > org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230) > at > org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:308) > at > org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202) > at > org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:211) > at > org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1134) > at > org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1062) > at > org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:835) > at > org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:741) > ... 35 more > Caused by: org.springframework.beans.factory.UnsatisfiedDependencyException: > Error creating bean with name 'activeInstanceState' defined in URL > [jar:file:/opt/programs/apache-atlas-2.2.0/server/webapp/atlas/WEB-INF/lib/atlas-webapp-2.2.0.jar!/org/apache/atlas/web/service/ActiveInstanceState.class]: > Unsatisfied dependency expressed through constructor parameter 0; nested > exception is org.springframework.beans.factory.BeanCreationException: Error > creating bean with name 'curatorFactory' defined in URL > [jar:file:/opt/programs/apache-atlas-2.2.0/server/webapp/atlas/WEB-INF/lib/atlas-webapp-2.2.0.jar!/org/apache/atlas/web/service/CuratorFactory.class]: > Instantiation of bean failed; nested exception is > org.springframework.beans.BeanInstantiationException: Failed to instantiate > [org.apache.atlas.web.service.CuratorFactory]: Constructor threw exception; > nested exception is java.lang.IllegalArgumentException: connectionString > cannot be null or empty > at > org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:749) > at > org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:189) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1196) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1098) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:511) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:481) > at > org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:312) > at > org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230) > at > org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:308) > at > org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202) > at > org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:211) > at > org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1134) > at > org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1062) > at > org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:835) > at > org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:741) > ... 49 more > Caused by: org.springframework.beans.factory.BeanCreationException: Error > creating bean with name 'curatorFactory' defined in URL > [jar:file:/opt/programs/apache-atlas-2.2.0/server/webapp/atlas/WEB-INF/lib/atlas-webapp-2.2.0.jar!/org/apache/atlas/web/service/CuratorFactory.class]: > Instantiation of bean failed; nested exception is > org.springframework.beans.BeanInstantiationException: Failed to instantiate > [org.apache.atlas.web.service.CuratorFactory]: Constructor threw exception; > nested exception is java.lang.IllegalArgumentException: connectionString > cannot be null or empty > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1158) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1102) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:511) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:481) > at > org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:312) > at > org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230) > at > org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:308) > at > org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202) > at > org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:211) > at > org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1134) > at > org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1062) > at > org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:835) > at > org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:741) > ... 63 more > Caused by: org.springframework.beans.BeanInstantiationException: Failed to > instantiate [org.apache.atlas.web.service.CuratorFactory]: Constructor threw > exception; nested exception is java.lang.IllegalArgumentException: > connectionString cannot be null or empty > at > org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:157) > at > org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:89) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:1150) > ... 75 more > Caused by: java.lang.IllegalArgumentException: connectionString cannot be > null or empty > at > org.apache.curator.shaded.com.google.common.base.Preconditions.checkArgument(Preconditions.java:141) > at > org.apache.curator.ensemble.fixed.FixedEnsembleProvider.<init>(FixedEnsembleProvider.java:55) > at > org.apache.curator.ensemble.fixed.FixedEnsembleProvider.<init>(FixedEnsembleProvider.java:43) > at > org.apache.curator.framework.CuratorFrameworkFactory$Builder.connectString(CuratorFrameworkFactory.java:234) > at > org.apache.atlas.web.service.CuratorFactory.getBuilder(CuratorFactory.java:161) > at > org.apache.atlas.web.service.CuratorFactory.initializeCuratorFramework(CuratorFactory.java:85) > at > org.apache.atlas.web.service.CuratorFactory.<init>(CuratorFactory.java:78) > at > org.apache.atlas.web.service.CuratorFactory.<init>(CuratorFactory.java:73) > at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native > Method) > at > sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) > at > sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) > at java.lang.reflect.Constructor.newInstance(Constructor.java:423) > at > org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:145) > ... 77 more > -- This message was sent by Atlassian Jira (v8.20.7#820007)