-
Bug
-
Resolution: Done
-
Highest
-
Beijing Release
-
None
-
SDC Sprint 8, SDC Sprint 9, SDC Sprint 10, SDC Sprint 11
When this happens, the container is started, but SDC-BE does not have connection to Cassandra and to ElasticSearch and the Web UI shows error page status 503.
We experienced two types of exceptions:
Exception in thread "main" org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'DataMigrationBean': Unsatisfied dependency expressed through field 'auditCassandraDao'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'audit-cassandra-dao': Invocation of init method failed; nested exception is java.lang.RuntimeException: Audit keyspace [sdcaudit] failed to connect with error : KEYSPACE_NOT_CONNECTED at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:592) at org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:88) at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:370) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1219) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:551) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:482) at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197) at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:754) at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:866) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:542) at org.springframework.context.annotation.AnnotationConfigApplicationContext.<init>(AnnotationConfigApplicationContext.java:84) at org.openecomp.sdc.asdctool.main.SdcSchemaFileImport.initContext(SdcSchemaFileImport.java:260) at org.openecomp.sdc.asdctool.main.SdcSchemaFileImport.main(SdcSchemaFileImport.java:133) Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'audit-cassandra-dao': Invocation of init method failed; nested exception is java.lang.RuntimeException: Audit keyspace [sdcaudit] failed to connect with error : KEYSPACE_NOT_CONNECTED at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:137) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:408) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1575) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:553) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:482) at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306) at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230) at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302) at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202) at org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:207) at org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1131) at org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1059) at org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredFieldElement.inject(AutowiredAnnotationBeanPostProcessor.java:589) ... 15 more Caused by: java.lang.RuntimeException: Audit keyspace [sdcaudit] failed to connect with error : KEYSPACE_NOT_CONNECTED at org.openecomp.sdc.be.dao.cassandra.AuditCassandraDao.init(AuditCassandraDao.java:74) 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.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleElement.invoke(InitDestroyAnnotationBeanPostProcessor.java:366) at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor$LifecycleMetadata.invokeInitMethods(InitDestroyAnnotationBeanPostProcessor.java:311) at org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor.postProcessBeforeInitialization(InitDestroyAnnotationBeanPostProcessor.java:134) ... 27 more *********************************** ***** 1 ********************* ***********************************
and
ERROR 13:01:11 Exception encountered during startup java.lang.AssertionError: org.apache.cassandra.exceptions.ConfigurationException: Cannot add column family 'users' to non existing keyspace 'system_auth'. at org.apache.cassandra.auth.Auth.setupTable(Auth.java:218) ~[apache-cassandra-2.1.17.jar:2.1.17] at org.apache.cassandra.auth.Auth.setup(Auth.java:142) ~[apache-cassandra-2.1.17.jar:2.1.17] at org.apache.cassandra.service.StorageService.joinTokenRing(StorageService.java:996) ~[apache-cassandra-2.1.17.jar:2.1.17] at org.apache.cassandra.service.StorageService.initServer(StorageService.java:740) ~[apache-cassandra-2.1.17.jar:2.1.17] at org.apache.cassandra.service.StorageService.initServer(StorageService.java:617) ~[apache-cassandra-2.1.17.jar:2.1.17] at org.apache.cassandra.service.CassandraDaemon.setup(CassandraDaemon.java:391) [apache-cassandra-2.1.17.jar:2.1.17] at org.apache.cassandra.service.CassandraDaemon.activate(CassandraDaemon.java:566) [apache-cassandra-2.1.17.jar:2.1.17] at org.apache.cassandra.service.CassandraDaemon.main(CassandraDaemon.java:655) [apache-cassandra-2.1.17.jar:2.1.17] Caused by: org.apache.cassandra.exceptions.ConfigurationException: Cannot add column family 'users' to non existing keyspace 'system_auth'. at org.apache.cassandra.service.MigrationManager.announceNewColumnFamily(MigrationManager.java:245) ~[apache-cassandra-2.1.17.jar:2.1.17] at org.apache.cassandra.service.MigrationManager.announceNewColumnFamily(MigrationManager.java:236) ~[apache-cassandra-2.1.17.jar:2.1.17] at org.apache.cassandra.auth.Auth.setupTable(Auth.java:214) ~[apache-cassandra-2.1.17.jar:2.1.17] ... 7 common frames omitted Exception encountered during startup: org.apache.cassandra.exceptions.ConfigurationException: Cannot add column family 'users' to non existing keyspace 'system_auth'. INFO 13:01:11 Announcing shutdown java.lang.AssertionError: org.apache.cassandra.exceptions.ConfigurationException: Cannot add column family 'users' to non existing keyspace 'system_auth'. at org.apache.cassandra.auth.Auth.setupTable(Auth.java:218) at org.apache.cassandra.auth.Auth.setup(Auth.java:142) at org.apache.cassandra.service.StorageService.joinTokenRing(StorageService.java:996) at org.apache.cassandra.service.StorageService.initServer(StorageService.java:740) at org.apache.cassandra.service.StorageService.initServer(StorageService.java:617) at org.apache.cassandra.service.CassandraDaemon.setup(CassandraDaemon.java:391) at org.apache.cassandra.service.CassandraDaemon.activate(CassandraDaemon.java:566) at org.apache.cassandra.service.CassandraDaemon.main(CassandraDaemon.java:655) Caused by: org.apache.cassandra.exceptions.ConfigurationException: Cannot add column family 'users' to non existing keyspace 'system_auth'. at org.apache.cassandra.service.MigrationManager.announceNewColumnFamily(MigrationManager.java:245) at org.apache.cassandra.service.MigrationManager.announceNewColumnFamily(MigrationManager.java:236) at org.apache.cassandra.auth.Auth.setupTable(Auth.java:214) ... 7 more INFO 13:01:12 Node /10.244.2.115 state jump to shutdown