Hi, I think the problem is that the path:
/disk_r5_01/nifi-1.7.1/database_repository/nifi-user-keys.lock.db is not writable by the user running NiFi. this database holds the keys which can verify the bearer / jwt token, passed by each, authenticated client request. Best regards, Endre On Tue, Aug 20, 2019, 12:37 PM Кочетов Николай Александрович < [email protected]> wrote: > Hello, guys and girls! > > Could you kindly help me to restore my nifi instance and get it up and > running again after the content of the nifi/database_repository/ folder was > being removed? > Now, while I'm trying to start it I'm getting the error > (nifi-bootstrap.log): > > 2019-08-19 18:55:32,970 ERROR [NiFi logging handler] > org.apache.nifi.StdErr Failed to start web server: Error creating bean with > name > 'org.springframework.security.config.annotation.web.configuration.WebSecurityConfiguration': > Unsatisfied dependency expressed through method > 'setFilterChainProxySecurityConfigurer' parameter 1; nested exception is > org.springframework.beans.factory.BeanExpressionException: Expression > parsing failed; nested exception is > org.springframework.beans.factory.UnsatisfiedDependencyException: Error > creating bean with name > 'org.apache.nifi.web.NiFiWebApiSecurityConfiguration': Unsatisfied > dependency expressed through method 'setJwtAuthenticationProvider' > parameter 0; nested exception is > org.springframework.beans.factory.BeanCreationException: Error creating > bean with name 'jwtAuthenticationProvider' defined in class path resource > [nifi-web-security-context.xml]: Cannot resolve reference to bean > 'jwtService' while setting constructor argument; nested exception is > org.springframework.beans.factory.BeanCreationException: Error creating > bean with name 'jwtService' defined in class path resource > [nifi-web-security-context.xml]: Cannot resolve reference to bean > 'keyService' while setting constructor argument; nested exception is > org.springframework.beans.factory.BeanCreationException: Error creating > bean with name 'keyService' defined in class path resource > [nifi-administration-context.xml]: Cannot resolve reference to bean > 'keyTransactionBuilder' while setting bean property 'transactionBuilder'; > nested exception is > org.springframework.beans.factory.BeanCreationException: Error creating > bean with name 'keyTransactionBuilder' defined in class path resource > [nifi-administration-context.xml]: Cannot resolve reference to bean > 'keyDataSource' while setting bean property 'dataSource'; nested exception > is org.springframework.beans.factory.BeanCreationException: Error creating > bean with name 'keyDataSource': FactoryBean threw exception on object > creation; nested exception is org.h2.jdbc.JdbcSQLException: Error opening > database: "Could not save properties > /disk_r5_01/nifi-1.7.1/database_repository/nifi-user-keys.lock.db" > [8000-176] > > And quite a long stacktrace in nifi.app.log: > > 2019-08-19 18:55:32,971 WARN [main] org.apache.nifi.web.server.JettyServer > Failed to start web server... shutting down. > org.springframework.beans.factory.UnsatisfiedDependencyException: Error > creating bean with name > 'org.springframework.security.config.annotation.web.configuration.WebSecurityConfiguration': > Unsatisfied dependency expressed through method > 'setFilterChainProxySecurityConfigurer' parameter 1; nested exception is > org.springframework.beans.factory.BeanExpressionException: Expression > parsing failed; nested exception is > org.springframework.beans.factory.UnsatisfiedDependencyException: Error > creating bean with name > 'org.apache.nifi.web.NiFiWebApiSecurityConfiguration': Unsatisfied > dependency expressed through method 'setJwtAuthenticationProvider' > parameter 0; nested exception is > org.springframework.beans.factory.BeanCreationException: Error creating > bean with name 'jwtAuthenticationProvider' defined in class path resource > [nifi-web-security-context.xml]: Cannot resolve reference to bean > 'jwtService' while setting constructor argument; nested exception is > org.springframework.beans.factory.BeanCreationException: Error creating > bean with name 'jwtService' defined in class path resource > [nifi-web-security-context.xml]: Cannot resolve reference to bean > 'keyService' while setting constructor argument; nested exception is > org.springframework.beans.factory.BeanCreationException: Error creating > bean with name 'keyService' defined in class path resource > [nifi-administration-context.xml]: Cannot resolve reference to bean > 'keyTransactionBuilder' while setting bean property 'transactionBuilder'; > nested exception is > org.springframework.beans.factory.BeanCreationException: Error creating > bean with name 'keyTransactionBuilder' defined in class path resource > [nifi-administration-context.xml]: Cannot resolve reference to bean > 'keyDataSource' while setting bean property 'dataSource'; nested exception > is org.springframework.beans.factory.BeanCreationException: Error creating > bean with name 'keyDataSource': FactoryBean threw exception on object > creation; nested exception is org.h2.jdbc.JdbcSQLException: Error opening > database: "Could not save properties > /disk_r5_01/nifi-1.7.1/database_repository/nifi-user-keys.lock.db" > [8000-176] > at > org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredMethodElement.inject(AutowiredAnnotationBeanPostProcessor.java:667) > at > org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:88) > at > org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:366) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1264) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:553) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:483) > 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:761) > at > org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:867) > at > org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:543) > 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.eclipse.jetty.server.handler.ContextHandler.callContextInitialized(ContextHandler.java:876) > at > org.eclipse.jetty.servlet.ServletContextHandler.callContextInitialized(ServletContextHandler.java:532) > at > org.eclipse.jetty.server.handler.ContextHandler.startContext(ContextHandler.java:839) > at > org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:344) > at > org.eclipse.jetty.webapp.WebAppContext.startWebapp(WebAppContext.java:1480) > at > org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1442) > at > org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:799) > at > org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:261) > at > org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:540) > at > org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68) > at > org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:131) > at > org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:113) > at > org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:113) > at > org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68) > at > org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:131) > at > org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:105) > at > org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:113) > at > org.eclipse.jetty.server.handler.gzip.GzipHandler.doStart(GzipHandler.java:290) > at > org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68) > at > org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:131) > at > org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:113) > at > org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:113) > at > org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68) > at > org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:131) > at org.eclipse.jetty.server.Server.start(Server.java:452) > at > org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:105) > at > org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:113) > at org.eclipse.jetty.server.Server.doStart(Server.java:419) > at > org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68) > at > org.apache.nifi.web.server.JettyServer.start(JettyServer.java:838) > at org.apache.nifi.NiFi.<init>(NiFi.java:157) > at org.apache.nifi.NiFi.<init>(NiFi.java:71) > at org.apache.nifi.NiFi.main(NiFi.java:292) > Caused by: org.springframework.beans.factory.BeanExpressionException: > Expression parsing failed; nested exception is > org.springframework.beans.factory.UnsatisfiedDependencyException: Error > creating bean with name > 'org.apache.nifi.web.NiFiWebApiSecurityConfiguration': Unsatisfied > dependency expressed through method 'setJwtAuthenticationProvider' > parameter 0; nested exception is > org.springframework.beans.factory.BeanCreationException: Error creating > bean with name 'jwtAuthenticationProvider' defined in class path resource > [nifi-web-security-context.xml]: Cannot resolve reference to bean > 'jwtService' while setting constructor argument; nested exception is > org.springframework.beans.factory.BeanCreationException: Error creating > bean with name 'jwtService' defined in class path resource > [nifi-web-security-context.xml]: Cannot resolve reference to bean > 'keyService' while setting constructor argument; nested exception is > org.springframework.beans.factory.BeanCreationException: Error creating > bean with name 'keyService' defined in class path resource > [nifi-administration-context.xml]: Cannot resolve reference to bean > 'keyTransactionBuilder' while setting bean property 'transactionBuilder'; > nested exception is > org.springframework.beans.factory.BeanCreationException: Error creating > bean with name 'keyTransactionBuilder' defined in class path resource > [nifi-administration-context.xml]: Cannot resolve reference to bean > 'keyDataSource' while setting bean property 'dataSource'; nested exception > is org.springframework.beans.factory.BeanCreationException: Error creating > bean with name 'keyDataSource': FactoryBean threw exception on object > creation; nested exception is org.h2.jdbc.JdbcSQLException: Error opening > database: "Could not save properties > /disk_r5_01/nifi-1.7.1/database_repository/nifi-user-keys.lock.db" > [8000-176] > at > org.springframework.context.expression.StandardBeanExpressionResolver.evaluate(StandardBeanExpressionResolver.java:164) > at > org.springframework.beans.factory.support.AbstractBeanFactory.evaluateBeanDefinitionString(AbstractBeanFactory.java:1448) > at > org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1088) > at > org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1066) > at > org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredMethodElement.inject(AutowiredAnnotationBeanPostProcessor.java:659) > ... 48 common frames omitted > Caused by: > org.springframework.beans.factory.UnsatisfiedDependencyException: Error > creating bean with name > 'org.apache.nifi.web.NiFiWebApiSecurityConfiguration': Unsatisfied > dependency expressed through method 'setJwtAuthenticationProvider' > parameter 0; nested exception is > org.springframework.beans.factory.BeanCreationException: Error creating > bean with name 'jwtAuthenticationProvider' defined in class path resource > [nifi-web-security-context.xml]: Cannot resolve reference to bean > 'jwtService' while setting constructor argument; nested exception is > org.springframework.beans.factory.BeanCreationException: Error creating > bean with name 'jwtService' defined in class path resource > [nifi-web-security-context.xml]: Cannot resolve reference to bean > 'keyService' while setting constructor argument; nested exception is > org.springframework.beans.factory.BeanCreationException: Error creating > bean with name 'keyService' defined in class path resource > [nifi-administration-context.xml]: Cannot resolve reference to bean > 'keyTransactionBuilder' while setting bean property 'transactionBuilder'; > nested exception is > org.springframework.beans.factory.BeanCreationException: Error creating > bean with name 'keyTransactionBuilder' defined in class path resource > [nifi-administration-context.xml]: Cannot resolve reference to bean > 'keyDataSource' while setting bean property 'dataSource'; nested exception > is org.springframework.beans.factory.BeanCreationException: Error creating > bean with name 'keyDataSource': FactoryBean threw exception on object > creation; nested exception is org.h2.jdbc.JdbcSQLException: Error opening > database: "Could not save properties > /disk_r5_01/nifi-1.7.1/database_repository/nifi-user-keys.lock.db" > [8000-176] > at > org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredMethodElement.inject(AutowiredAnnotationBeanPostProcessor.java:667) > at > org.springframework.beans.factory.annotation.InjectionMetadata.inject(InjectionMetadata.java:88) > at > org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor.postProcessPropertyValues(AutowiredAnnotationBeanPostProcessor.java:366) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1264) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:553) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:483) > 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.support.DefaultListableBeanFactory.getBeansOfType(DefaultListableBeanFactory.java:519) > at > org.springframework.beans.factory.support.DefaultListableBeanFactory.getBeansOfType(DefaultListableBeanFactory.java:508) > at > org.springframework.security.config.annotation.web.configuration.AutowiredWebSecurityConfigurersIgnoreParents.getWebSecurityConfigurers(AutowiredWebSecurityConfigurersIgnoreParents.java:53) > 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.expression.spel.support.ReflectiveMethodExecutor.execute(ReflectiveMethodExecutor.java:113) > at > org.springframework.expression.spel.ast.MethodReference.getValueInternal(MethodReference.java:129) > at > org.springframework.expression.spel.ast.MethodReference.access$000(MethodReference.java:49) > at > org.springframework.expression.spel.ast.MethodReference$MethodValueRef.getValue(MethodReference.java:347) > at > org.springframework.expression.spel.ast.CompoundExpression.getValueInternal(CompoundExpression.java:88) > at > org.springframework.expression.spel.ast.SpelNodeImpl.getValue(SpelNodeImpl.java:120) > at > org.springframework.expression.spel.standard.SpelExpression.getValue(SpelExpression.java:262) > at > org.springframework.context.expression.StandardBeanExpressionResolver.evaluate(StandardBeanExpressionResolver.java:161) > ... 52 common frames omitted > Caused by: org.springframework.beans.factory.BeanCreationException: Error > creating bean with name 'jwtAuthenticationProvider' defined in class path > resource [nifi-web-security-context.xml]: Cannot resolve reference to bean > 'jwtService' while setting constructor argument; nested exception is > org.springframework.beans.factory.BeanCreationException: Error creating > bean with name 'jwtService' defined in class path resource > [nifi-web-security-context.xml]: Cannot resolve reference to bean > 'keyService' while setting constructor argument; nested exception is > org.springframework.beans.factory.BeanCreationException: Error creating > bean with name 'keyService' defined in class path resource > [nifi-administration-context.xml]: Cannot resolve reference to bean > 'keyTransactionBuilder' while setting bean property 'transactionBuilder'; > nested exception is > org.springframework.beans.factory.BeanCreationException: Error creating > bean with name 'keyTransactionBuilder' defined in class path resource > [nifi-administration-context.xml]: Cannot resolve reference to bean > 'keyDataSource' while setting bean property 'dataSource'; nested exception > is org.springframework.beans.factory.BeanCreationException: Error creating > bean with name 'keyDataSource': FactoryBean threw exception on object > creation; nested exception is org.h2.jdbc.JdbcSQLException: Error opening > database: "Could not save properties > /disk_r5_01/nifi-1.7.1/database_repository/nifi-user-keys.lock.db" > [8000-176] > at > org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:359) > at > org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:108) > at > org.springframework.beans.factory.support.ConstructorResolver.resolveConstructorArguments(ConstructorResolver.java:634) > at > org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:145) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1193) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1095) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:513) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:483) > 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:208) > at > org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1138) > at > org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1066) > at > org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor$AutowiredMethodElement.inject(AutowiredAnnotationBeanPostProcessor.java:659) > ... 76 common frames omitted > Caused by: org.springframework.beans.factory.BeanCreationException: Error > creating bean with name 'jwtService' defined in class path resource > [nifi-web-security-context.xml]: Cannot resolve reference to bean > 'keyService' while setting constructor argument; nested exception is > org.springframework.beans.factory.BeanCreationException: Error creating > bean with name 'keyService' defined in class path resource > [nifi-administration-context.xml]: Cannot resolve reference to bean > 'keyTransactionBuilder' while setting bean property 'transactionBuilder'; > nested exception is > org.springframework.beans.factory.BeanCreationException: Error creating > bean with name 'keyTransactionBuilder' defined in class path resource > [nifi-administration-context.xml]: Cannot resolve reference to bean > 'keyDataSource' while setting bean property 'dataSource'; nested exception > is org.springframework.beans.factory.BeanCreationException: Error creating > bean with name 'keyDataSource': FactoryBean threw exception on object > creation; nested exception is org.h2.jdbc.JdbcSQLException: Error opening > database: "Could not save properties > /disk_r5_01/nifi-1.7.1/database_repository/nifi-user-keys.lock.db" > [8000-176] > at > org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:359) > at > org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:108) > at > org.springframework.beans.factory.support.ConstructorResolver.resolveConstructorArguments(ConstructorResolver.java:648) > at > org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:145) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1193) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1095) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:513) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:483) > 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.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:351) > ... 91 common frames omitted > Caused by: org.springframework.beans.factory.BeanCreationException: Error > creating bean with name 'keyService' defined in class path resource > [nifi-administration-context.xml]: Cannot resolve reference to bean > 'keyTransactionBuilder' while setting bean property 'transactionBuilder'; > nested exception is > org.springframework.beans.factory.BeanCreationException: Error creating > bean with name 'keyTransactionBuilder' defined in class path resource > [nifi-administration-context.xml]: Cannot resolve reference to bean > 'keyDataSource' while setting bean property 'dataSource'; nested exception > is org.springframework.beans.factory.BeanCreationException: Error creating > bean with name 'keyDataSource': FactoryBean threw exception on object > creation; nested exception is org.h2.jdbc.JdbcSQLException: Error opening > database: "Could not save properties > /disk_r5_01/nifi-1.7.1/database_repository/nifi-user-keys.lock.db" > [8000-176] > at > org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:359) > at > org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:108) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1531) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1276) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:553) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:483) > 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.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:351) > ... 103 common frames omitted > Caused by: org.springframework.beans.factory.BeanCreationException: Error > creating bean with name 'keyTransactionBuilder' defined in class path > resource [nifi-administration-context.xml]: Cannot resolve reference to > bean 'keyDataSource' while setting bean property 'dataSource'; nested > exception is org.springframework.beans.factory.BeanCreationException: Error > creating bean with name 'keyDataSource': FactoryBean threw exception on > object creation; nested exception is org.h2.jdbc.JdbcSQLException: Error > opening database: "Could not save properties > /disk_r5_01/nifi-1.7.1/database_repository/nifi-user-keys.lock.db" > [8000-176] > at > org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:359) > at > org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:108) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1531) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1276) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:553) > at > org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:483) > 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.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:351) > ... 113 common frames omitted > Caused by: org.springframework.beans.factory.BeanCreationException: Error > creating bean with name 'keyDataSource': FactoryBean threw exception on > object creation; nested exception is org.h2.jdbc.JdbcSQLException: Error > opening database: "Could not save properties > /disk_r5_01/nifi-1.7.1/database_repository/nifi-user-keys.lock.db" > [8000-176] > at > org.springframework.beans.factory.support.FactoryBeanRegistrySupport.doGetObjectFromFactoryBean(FactoryBeanRegistrySupport.java:175) > at > org.springframework.beans.factory.support.FactoryBeanRegistrySupport.getObjectFromFactoryBean(FactoryBeanRegistrySupport.java:103) > at > org.springframework.beans.factory.support.AbstractBeanFactory.getObjectForBeanInstance(AbstractBeanFactory.java:1634) > at > org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:317) > at > org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197) > at > org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:351) > ... 123 common frames omitted > Caused by: org.h2.jdbc.JdbcSQLException: Error opening database: "Could > not save properties > /disk_r5_01/nifi-1.7.1/database_repository/nifi-user-keys.lock.db" > [8000-176] > at > org.h2.message.DbException.getJdbcSQLException(DbException.java:344) > at org.h2.message.DbException.get(DbException.java:167) > at org.h2.store.FileLock.getExceptionFatal(FileLock.java:457) > at org.h2.store.FileLock.save(FileLock.java:226) > at org.h2.store.FileLock.lockFile(FileLock.java:353) > at org.h2.store.FileLock.lock(FileLock.java:136) > at org.h2.engine.Database.open(Database.java:622) > at org.h2.engine.Database.openDatabase(Database.java:260) > at org.h2.engine.Database.<init>(Database.java:254) > at org.h2.engine.Engine.openSession(Engine.java:57) > at org.h2.engine.Engine.openSession(Engine.java:164) > at org.h2.engine.Engine.createSessionAndValidate(Engine.java:142) > at org.h2.engine.Engine.createSession(Engine.java:125) > at org.h2.engine.Engine.createSession(Engine.java:27) > at > org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:331) > at org.h2.jdbc.JdbcConnection.<init>(JdbcConnection.java:107) > at org.h2.jdbc.JdbcConnection.<init>(JdbcConnection.java:91) > at org.h2.Driver.connect(Driver.java:74) > at > org.h2.jdbcx.JdbcDataSource.getJdbcConnection(JdbcDataSource.java:191) > at > org.h2.jdbcx.JdbcDataSource.getXAConnection(JdbcDataSource.java:354) > at > org.h2.jdbcx.JdbcDataSource.getPooledConnection(JdbcDataSource.java:386) > at > org.h2.jdbcx.JdbcConnectionPool.getConnectionNow(JdbcConnectionPool.java:228) > at > org.h2.jdbcx.JdbcConnectionPool.getConnection(JdbcConnectionPool.java:200) > at > org.apache.nifi.admin.KeyDataSourceFactoryBean.getObject(KeyDataSourceFactoryBean.java:83) > at > org.springframework.beans.factory.support.FactoryBeanRegistrySupport.doGetObjectFromFactoryBean(FactoryBeanRegistrySupport.java:168) > ... 128 common frames omitted > Caused by: java.io.FileNotFoundException: > /disk_r5_01/nifi-1.7.1/database_repository/nifi-user-keys.lock.db > (Permission denied) > at java.io.FileOutputStream.open0(Native Method) > at java.io.FileOutputStream.open(FileOutputStream.java:270) > at java.io.FileOutputStream.<init>(FileOutputStream.java:213) > at java.io.FileOutputStream.<init>(FileOutputStream.java:101) > at > org.h2.store.fs.FilePathDisk.newOutputStream(FilePathDisk.java:280) > at org.h2.store.fs.FileUtils.newOutputStream(FileUtils.java:222) > at org.h2.store.FileLock.save(FileLock.java:214) > ... 149 common frames omitted > 2019-08-19 18:55:32,972 INFO [Thread-1] org.apache.nifi.NiFi Initiating > shutdown of Jetty web server... > 2019-08-19 18:55:32,977 INFO [Thread-1] > o.eclipse.jetty.server.AbstractConnector Stopped ServerConnector@52bcfd10 > {HTTP/1.1,[http/1.1]}{stal-dtl-407:11444} > 2019-08-19 18:55:32,977 INFO [Thread-1] org.eclipse.jetty.server.session > Stopped scavenging > > We do not need to restore all the flowfiles which were buffered in the > pipes. But I'd like to save the pipes themselves, if it is possible. If not > - ok, how do I just make nifi up and running? > Thanks for help > > Best regards, > Nikolay Kochetov > >
