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)