You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@nifi.apache.org by "Santhosh K (Jira)" <ji...@apache.org> on 2022/06/22 21:51:00 UTC
[jira] [Comment Edited] (NIFI-2128) NiFi service fails to start with FileAlreadyExistsException when configured to use a directory that is symlink
[ https://issues.apache.org/jira/browse/NIFI-2128?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17557716#comment-17557716 ]
Santhosh K edited comment on NIFI-2128 at 6/22/22 9:50 PM:
-----------------------------------------------------------
Any update on this fix please? I have similar issue wut content directory moving to larger filesystem which in our case is a NAS filesystem. When I create soft link it fails with same error for content_repo
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'flowService': FactoryBean threw exception on object creation; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating b
ean with name 'flowController': FactoryBean threw exception on object creation; nested exception is java.lang.RuntimeException: Unable to create Content Repository
at org.springframework.beans.factory.support.FactoryBeanRegistrySupport.doGetObjectFromFactoryBean(FactoryBeanRegistrySupport.java:176)
at org.springframework.beans.factory.support.FactoryBeanRegistrySupport.getObjectFromFactoryBean(FactoryBeanRegistrySupport.java:101)
at org.springframework.beans.factory.support.AbstractBeanFactory.getObjectForBeanInstance(AbstractBeanFactory.java:1884)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.getObjectForBeanInstance(AbstractAutowireCapableBeanFactory.java:1266)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:345)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)
at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1160)
at org.apache.nifi.web.contextlistener.ApplicationStartupContextListener.contextInitialized(ApplicationStartupContextListener.java:51)
... 38 common frames omitted
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'flowController': FactoryBean threw exception on object creation; nested exception is java.lang.RuntimeException: Unable to create Content Repository
at org.springframework.beans.factory.support.FactoryBeanRegistrySupport.doGetObjectFromFactoryBean(FactoryBeanRegistrySupport.java:176)
at org.springframework.beans.factory.support.FactoryBeanRegistrySupport.getObjectFromFactoryBean(FactoryBeanRegistrySupport.java:101)
at org.springframework.beans.factory.support.AbstractBeanFactory.getObjectForBeanInstance(AbstractBeanFactory.java:1884)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.getObjectForBeanInstance(AbstractAutowireCapableBeanFactory.java:1266)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:345)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)
at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1160)
at org.apache.nifi.spring.StandardFlowServiceFactoryBean.getObject(StandardFlowServiceFactoryBean.java:48)
at org.springframework.beans.factory.support.FactoryBeanRegistrySupport.doGetObjectFromFactoryBean(FactoryBeanRegistrySupport.java:169)
... 45 common frames omitted
Caused by: java.lang.RuntimeException: Unable to create Content Repository
at org.apache.nifi.controller.FlowController.<init>(FlowController.java:522)
at org.apache.nifi.controller.FlowController.createClusteredInstance(FlowController.java:426)
at org.apache.nifi.spring.FlowControllerFactoryBean.getObject(FlowControllerFactoryBean.java:67)
at org.springframework.beans.factory.support.FactoryBeanRegistrySupport.doGetObjectFromFactoryBean(FactoryBeanRegistrySupport.java:169)
... 53 common frames omitted
Caused by: java.lang.RuntimeException: java.lang.IllegalStateException: Failed to instantiate a component due to (see target exception)
at org.apache.nifi.controller.FlowController.createContentRepository(FlowController.java:1156)
at org.apache.nifi.controller.FlowController.<init>(FlowController.java:520)
... 56 common frames omitted
Caused by: java.lang.IllegalStateException: Failed to instantiate a component due to (see target exception)
at org.apache.nifi.nar.NarThreadContextClassLoader.createInstance(NarThreadContextClassLoader.java:260)
at org.apache.nifi.nar.NarThreadContextClassLoader.createInstance(NarThreadContextClassLoader.java:202)
at org.apache.nifi.controller.FlowController.createContentRepository(FlowController.java:1150)
... 57 common frames omitted
Caused by: java.lang.reflect.InvocationTargetException: null
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.apache.nifi.nar.NarThreadContextClassLoader.createInstance(NarThreadContextClassLoader.java:257)
... 59 common frames omitted
Caused by: java.nio.file.FileAlreadyExistsException: /opt/nifi/nifi-current/content_repository
at sun.nio.fs.UnixException.translateToIOException(UnixException.java:88)
at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:102)
at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:107)
at sun.nio.fs.UnixFileSystemProvider.createDirectory(UnixFileSystemProvider.java:384)
at java.nio.file.Files.createDirectory(Files.java:674)
at java.nio.file.Files.createAndCheckIsDirectory(Files.java:781)
at java.nio.file.Files.createDirectories(Files.java:727)
at org.apache.nifi.controller.repository.FileSystemRepository.<init>(FileSystemRepository.java:160)
at org.apache.nifi.controller.repository.crypto.EncryptedFileSystemRepository.<init>(EncryptedFileSystemRepository.java:69)
... 64 common frames omitted
2022-06-22 14:09:22,107 INFO [main] o.e.j.a.AnnotationConfiguration Scanning elapsed time=102ms
2022-06-22 14:09:22,135 INFO [main] o.e.j.s.h.C._nifi_content_viewer No Spring WebApplicationInitializer types detected on classpath
2022-06-22 14:09:22,149 INFO [main] o.e.jetty.server.handler.ContextHandler Started o.e.j.w.WebAppContext@59ed3e6c{nifi-content-viewer,/nifi-content-viewer,[file:///opt/nifi/nifi-1.14.0/work/jetty/nifi-web-content-viewer-1.14.0.war/webapp/,AVAILABLE]}
{/opt /nifi/nifi-current/work/nar/extensions/nifi-server-nar-1.14.0.nar-unpacked/NAR-INF/bundled-dependencies/nifi-web-content-viewer-1.14.0.war}
2022-06-22 14:09:22,176 INFO [main] o.e.j.a.AnnotationConfiguration Scanning elapsed time=6ms
2022-06-22 14:09:22,178 WARN [main] o.e.j.webapp.StandardDescriptorProcessor Duplicate mapping from / to default
2022-06-22 14:09:22,204 INFO [main] o.e.j.s.h.ContextHandler._nifi_docs No Spring WebApplicationInitializer types detected on classpath
2022-06-22 14:09:22,210 INFO [main] o.e.jetty.server.handler.ContextHandler Started o.e.j.w.WebAppContext@7cd4a4d7{nifi-docs,/nifi-docs,[file:///opt/nifi/nifi-1.14.0/work/jetty/nifi-web-docs-1.14.0.war/webapp/,AVAILABLE]}
{/opt/nifi/nifi-current/work/nar/ex tensions/nifi-server-nar-1.14.0.nar-unpacked/NAR-INF/bundled-dependencies/nifi-web-docs-1.14.0.war}
2022-06-22 14:09:22,234 INFO [main] o.e.j.a.AnnotationConfiguration Scanning elapsed time=7ms
2022-06-22 14:09:22,260 INFO [main] o.e.j.server.handler.ContextHandler._ No Spring WebApplicationInitializer types detected on classpath
2022-06-22 14:09:22,266 INFO [main] o.e.jetty.server.handler.ContextHandler Started o.e.j.w.WebAppContext@317e9c3c{nifi-error,/,[file:///opt/nifi/nifi-1.14.0/work/jetty/nifi-web-error-1.14.0.war/webapp/,AVAILABLE]}
{/opt/nifi/nifi-current/work/nar/extension s/nifi-server-nar-1.14.0.nar-unpacked/NAR-INF/bundled-dependencies/nifi-web-error-1.14.0.war}
2
was (Author: santoshk239):
Any update on this fix please? I have similar issue wut content directory moving to larger filesystem which in our case is a NAS filesystem. When I create soft link it fails with same error for content_repo
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'flowService': FactoryBean threw exception on object creation; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating b
ean with name 'flowController': FactoryBean threw exception on object creation; nested exception is java.lang.RuntimeException: Unable to create Content Repository
at org.springframework.beans.factory.support.FactoryBeanRegistrySupport.doGetObjectFromFactoryBean(FactoryBeanRegistrySupport.java:176)
at org.springframework.beans.factory.support.FactoryBeanRegistrySupport.getObjectFromFactoryBean(FactoryBeanRegistrySupport.java:101)
at org.springframework.beans.factory.support.AbstractBeanFactory.getObjectForBeanInstance(AbstractBeanFactory.java:1884)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.getObjectForBeanInstance(AbstractAutowireCapableBeanFactory.java:1266)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:345)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)
at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1160)
at org.apache.nifi.web.contextlistener.ApplicationStartupContextListener.contextInitialized(ApplicationStartupContextListener.java:51)
... 38 common frames omitted
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'flowController': FactoryBean threw exception on object creation; nested exception is java.lang.RuntimeException: Unable to create Content Repository
at org.springframework.beans.factory.support.FactoryBeanRegistrySupport.doGetObjectFromFactoryBean(FactoryBeanRegistrySupport.java:176)
at org.springframework.beans.factory.support.FactoryBeanRegistrySupport.getObjectFromFactoryBean(FactoryBeanRegistrySupport.java:101)
at org.springframework.beans.factory.support.AbstractBeanFactory.getObjectForBeanInstance(AbstractBeanFactory.java:1884)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.getObjectForBeanInstance(AbstractAutowireCapableBeanFactory.java:1266)
at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:345)
at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213)
at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1160)
at org.apache.nifi.spring.StandardFlowServiceFactoryBean.getObject(StandardFlowServiceFactoryBean.java:48)
at org.springframework.beans.factory.support.FactoryBeanRegistrySupport.doGetObjectFromFactoryBean(FactoryBeanRegistrySupport.java:169)
... 45 common frames omitted
Caused by: java.lang.RuntimeException: Unable to create Content Repository
at org.apache.nifi.controller.FlowController.<init>(FlowController.java:522)
at org.apache.nifi.controller.FlowController.createClusteredInstance(FlowController.java:426)
at org.apache.nifi.spring.FlowControllerFactoryBean.getObject(FlowControllerFactoryBean.java:67)
at org.springframework.beans.factory.support.FactoryBeanRegistrySupport.doGetObjectFromFactoryBean(FactoryBeanRegistrySupport.java:169)
... 53 common frames omitted
Caused by: java.lang.RuntimeException: java.lang.IllegalStateException: Failed to instantiate a component due to (see target exception)
at org.apache.nifi.controller.FlowController.createContentRepository(FlowController.java:1156)
at org.apache.nifi.controller.FlowController.<init>(FlowController.java:520)
... 56 common frames omitted
Caused by: java.lang.IllegalStateException: Failed to instantiate a component due to (see target exception)
at org.apache.nifi.nar.NarThreadContextClassLoader.createInstance(NarThreadContextClassLoader.java:260)
at org.apache.nifi.nar.NarThreadContextClassLoader.createInstance(NarThreadContextClassLoader.java:202)
at org.apache.nifi.controller.FlowController.createContentRepository(FlowController.java:1150)
... 57 common frames omitted
Caused by: java.lang.reflect.InvocationTargetException: null
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.apache.nifi.nar.NarThreadContextClassLoader.createInstance(NarThreadContextClassLoader.java:257)
... 59 common frames omitted
Caused by: java.nio.file.FileAlreadyExistsException: /opt/nifi/nifi-current/content_repository
at sun.nio.fs.UnixException.translateToIOException(UnixException.java:88)
at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:102)
at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:107)
at sun.nio.fs.UnixFileSystemProvider.createDirectory(UnixFileSystemProvider.java:384)
at java.nio.file.Files.createDirectory(Files.java:674)
at java.nio.file.Files.createAndCheckIsDirectory(Files.java:781)
at java.nio.file.Files.createDirectories(Files.java:727)
at org.apache.nifi.controller.repository.FileSystemRepository.<init>(FileSystemRepository.java:160)
at org.apache.nifi.controller.repository.crypto.EncryptedFileSystemRepository.<init>(EncryptedFileSystemRepository.java:69)
... 64 common frames omitted
2022-06-22 14:09:22,107 INFO [main] o.e.j.a.AnnotationConfiguration Scanning elapsed time=102ms
2022-06-22 14:09:22,135 INFO [main] o.e.j.s.h.C._nifi_content_viewer No Spring WebApplicationInitializer types detected on classpath
2022-06-22 14:09:22,149 INFO [main] o.e.jetty.server.handler.ContextHandler Started o.e.j.w.WebAppContext@59ed3e6c\{nifi-content-viewer,/nifi-content-viewer,file:///opt/nifi/nifi-1.14.0/work/jetty/nifi-web-content-viewer-1.14.0.war/webapp/,AVAILABLE}{/opt
/nifi/nifi-current/work/nar/extensions/nifi-server-nar-1.14.0.nar-unpacked/NAR-INF/bundled-dependencies/nifi-web-content-viewer-1.14.0.war}
2022-06-22 14:09:22,176 INFO [main] o.e.j.a.AnnotationConfiguration Scanning elapsed time=6ms
2022-06-22 14:09:22,178 WARN [main] o.e.j.webapp.StandardDescriptorProcessor Duplicate mapping from / to default
2022-06-22 14:09:22,204 INFO [main] o.e.j.s.h.ContextHandler._nifi_docs No Spring WebApplicationInitializer types detected on classpath
2022-06-22 14:09:22,210 INFO [main] o.e.jetty.server.handler.ContextHandler Started o.e.j.w.WebAppContext@7cd4a4d7\{nifi-docs,/nifi-docs,file:///opt/nifi/nifi-1.14.0/work/jetty/nifi-web-docs-1.14.0.war/webapp/,AVAILABLE}{/opt/nifi/nifi-current/work/nar/ex
tensions/nifi-server-nar-1.14.0.nar-unpacked/NAR-INF/bundled-dependencies/nifi-web-docs-1.14.0.war}
2022-06-22 14:09:22,234 INFO [main] o.e.j.a.AnnotationConfiguration Scanning elapsed time=7ms
2022-06-22 14:09:22,260 INFO [main] o.e.j.server.handler.ContextHandler._ No Spring WebApplicationInitializer types detected on classpath
2022-06-22 14:09:22,266 INFO [main] o.e.jetty.server.handler.ContextHandler Started o.e.j.w.WebAppContext@317e9c3c\{nifi-error,/,file:///opt/nifi/nifi-1.14.0/work/jetty/nifi-web-error-1.14.0.war/webapp/,AVAILABLE}{/opt/nifi/nifi-current/work/nar/extension
s/nifi-server-nar-1.14.0.nar-unpacked/NAR-INF/bundled-dependencies/nifi-web-error-1.14.0.war}
2022-06-22 14:09:22,285 INFO [main] o.e.jetty.util.ssl.SslContextFactory x509=X509@72155315(bby-u-entnifi-admin-role-pt,h=[ptl01t7xap01c.na.bestbuy.com, ptl01t7xap02c.na.bestbuy.com, ptl01t7xap03c.na.bestbuy.com, ptl01t7xap04c.na.bestbuy.com, ptl01t7xap0
5c.na.bestbuy.com, ptl01t7xap06c.na.bestbuy.com, ptl01t7xap07c.na.bestbuy.com, ptl01t7xap08c.na.bestbuy.com, entnifi-pt.na.bestbuy.com],a=[],w=[]) for Server@d8cece4[provider=null,keyStore=file:///opt/nifi/nifi-current/conf/keystore.jks,trustStore=file:/
//opt/nifi/nifi-current/conf/truststore.jks]
2022-06-22 14:09:22,312 INFO [main] o.eclipse.jetty.server.AbstractConnector Started ServerConnector@524a2ffb\{SSL, (ssl, http/1.1)}{ptl01t7xap03c.na.bestbuy.com:9443}
2022-06-22 14:09:22,312 INFO [main] org.eclipse.jetty.server.Server Started @31534ms
2022-06-22 14:09:22,314 WARN [main] org.apache.nifi.web.server.JettyServer Failed to start web server... shutting down.
org.apache.nifi.web.NiFiCoreException: Unable to start Flow Controller.
at org.apache.nifi.web.contextlistener.Applicati
> NiFi service fails to start with FileAlreadyExistsException when configured to use a directory that is symlink
> --------------------------------------------------------------------------------------------------------------
>
> Key: NIFI-2128
> URL: https://issues.apache.org/jira/browse/NIFI-2128
> Project: Apache NiFi
> Issue Type: Bug
> Components: Configuration
> Affects Versions: 1.0.0
> Reporter: Arpit Gupta
> Priority: Major
>
> Configured content repository for NiFi to use a symlink. NiFi service startup failed with
> {code}
> 2016-06-22 17:55:08,267 ERROR [main] org.apache.nifi.NiFi Failure to launch NiFi due to java.util.ServiceConfigurationError: org.apache.nifi.controller.repository.ContentRepository: Provider org.apache.nifi.controller.repository.FileSystemRepository could not be instantiated
> java.util.ServiceConfigurationError: org.apache.nifi.controller.repository.ContentRepository: Provider org.apache.nifi.controller.repository.FileSystemRepository could not be instantiated
> at java.util.ServiceLoader.fail(ServiceLoader.java:232) ~[na:1.8.0_60]
> at java.util.ServiceLoader.access$100(ServiceLoader.java:185) ~[na:1.8.0_60]
> at java.util.ServiceLoader$LazyIterator.nextService(ServiceLoader.java:384) ~[na:1.8.0_60]
> at java.util.ServiceLoader$LazyIterator.next(ServiceLoader.java:404) ~[na:1.8.0_60]
> at java.util.ServiceLoader$1.next(ServiceLoader.java:480) ~[na:1.8.0_60]
> at org.apache.nifi.nar.ExtensionManager.loadExtensions(ExtensionManager.java:106) ~[nifi-nar-utils-0.6.0.2.0.0.0-187.jar:0.6.0.2.0.0.0-187]
> at org.apache.nifi.nar.ExtensionManager.discoverExtensions(ExtensionManager.java:87) ~[nifi-nar-utils-0.6.0.2.0.0.0-187.jar:0.6.0.2.0.0.0-187]
> at org.apache.nifi.NiFi.<init>(NiFi.java:120) ~[nifi-runtime-0.6.0.2.0.0.0-187.jar:0.6.0.2.0.0.0-187]
> at org.apache.nifi.NiFi.main(NiFi.java:227) ~[nifi-runtime-0.6.0.2.0.0.0-187.jar:0.6.0.2.0.0.0-187]
> Caused by: java.nio.file.FileAlreadyExistsException: ./content_repository
> at sun.nio.fs.UnixException.translateToIOException(UnixException.java:88) ~[na:1.8.0_60]
> at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:102) ~[na:1.8.0_60]
> at sun.nio.fs.UnixException.rethrowAsIOException(UnixException.java:107) ~[na:1.8.0_60]
> at sun.nio.fs.UnixFileSystemProvider.createDirectory(UnixFileSystemProvider.java:384) ~[na:1.8.0_60]
> at java.nio.file.Files.createDirectory(Files.java:674) ~[na:1.8.0_60]
> at java.nio.file.Files.createAndCheckIsDirectory(Files.java:781) ~[na:1.8.0_60]
> at java.nio.file.Files.createDirectories(Files.java:727) ~[na:1.8.0_60]
> at org.apache.nifi.controller.repository.FileSystemRepository.<init>(FileSystemRepository.java:136) ~[nifi-framework-core-0.6.0.2.0.0.0-187.jar:0.6.0.2.0.0.0-187]
> at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[na:1.8.0_60]
> at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[na:1.8.0_60]
> at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[na:1.8.0_60]
> at java.lang.reflect.Constructor.newInstance(Constructor.java:422) ~[na:1.8.0_60]
> at java.lang.Class.newInstance(Class.java:442) ~[na:1.8.0_60]
> at java.util.ServiceLoader$LazyIterator.nextService(ServiceLoader.java:380) ~[na:1.8.0_60]
> ... 6 common frames omitted
> 2016-06-22 17:55:08,269 INFO [Thread-1] org.apache.nifi.NiFi Initiating shutdown of Jetty web server...
> 2016-06-22 17:55:08,270 INFO [Thread-1] org.apache.nifi.NiFi Jetty web server shutdown completed (nicely or otherwise).
> {code}
> Tried both opendk8 and oracle jdk
> {code}
> /usr/jdk64/jdk1.8.0_60/bin/java -version
> java version "1.8.0_60"
> Java(TM) SE Runtime Environment (build 1.8.0_60-b27)
> Java HotSpot(TM) 64-Bit Server VM (build 25.60-b23, mixed mode)
> /usr/lib/jvm/java-1.8.0-openjdk.x86_64/bin/java -version
> openjdk version "1.8.0_91"
> OpenJDK Runtime Environment (build 1.8.0_91-b14)
> OpenJDK 64-Bit Server VM (build 25.91-b14, mixed mode)
> {code}
--
This message was sent by Atlassian Jira
(v8.20.7#820007)