You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@nifi.apache.org by "Nissim Shiman (Jira)" <ji...@apache.org> on 2022/11/25 19:01:00 UTC

[jira] [Commented] (NIFI-10878) nifi unable to start off of flow.xml.gz when pointing to registry client

    [ https://issues.apache.org/jira/browse/NIFI-10878?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17638747#comment-17638747 ] 

Nissim Shiman commented on NIFI-10878:
--------------------------------------

Error is:
{code:java}
2022-11-25 18:43:37,941 WARN [main] o.a.nifi.fingerprint.FingerprintFactory Schema validation error parsing Flow Configuration at line 9, col
 21: cvc-complex-type.2.4.a: Invalid content was found starting with element 'description'. One of '{url}' is expected.
2022-11-25 18:43:38,347 WARN [main] org.eclipse.jetty.webapp.WebAppContext Failed startup of context o.e.j.w.WebAppContext@3a66e67e{nifi-api,
/nifi-api,file:///home/nissim/1_19_RC1/nifi-1.19.0/work/jetty/nifi-web-api-1.19.0.war/webapp/,UNAVAILABLE}{./work/nar/extensions/nifi-server
-nar-1.19.0.nar-unpacked/NAR-INF/bundled-dependencies/nifi-web-api-1.19.0.war}
org.apache.nifi.controller.serialization.FlowSynchronizationException: java.lang.NullPointerException
        at org.apache.nifi.controller.XmlFlowSynchronizer.sync(XmlFlowSynchronizer.java:305)
        at org.apache.nifi.controller.serialization.StandardFlowSynchronizer.sync(StandardFlowSynchronizer.java:42)
        at org.apache.nifi.controller.FlowController.synchronize(FlowController.java:1525)
        at org.apache.nifi.persistence.StandardFlowConfigurationDAO.load(StandardFlowConfigurationDAO.java:104)
        at org.apache.nifi.controller.StandardFlowService.loadFromBytes(StandardFlowService.java:817)
        at org.apache.nifi.controller.StandardFlowService.load(StandardFlowService.java:538)
        at org.apache.nifi.web.contextlistener.ApplicationStartupContextListener.contextInitialized(ApplicationStartupContextListener.java:67
)
        at org.eclipse.jetty.server.handler.ContextHandler.callContextInitialized(ContextHandler.java:1073)
        at org.eclipse.jetty.servlet.ServletContextHandler.callContextInitialized(ServletContextHandler.java:572)
        at org.eclipse.jetty.server.handler.ContextHandler.contextInitialized(ContextHandler.java:1002)
        at org.eclipse.jetty.servlet.ServletHandler.initialize(ServletHandler.java:765)
        at org.eclipse.jetty.servlet.ServletContextHandler.startContext(ServletContextHandler.java:379)
        at org.eclipse.jetty.webapp.WebAppContext.startWebapp(WebAppContext.java:1449)
        at org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.java:1414)
        at org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHandler.java:916)
        at org.eclipse.jetty.servlet.ServletContextHandler.doStart(ServletContextHandler.java:288)
        at org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:524)
        at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)
        at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)
        at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:117)
        at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)
        at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)
        at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)
        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.handler.gzip.GzipHandler.doStart(GzipHandler.java:426)
        at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)
        at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)
        at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:117)
        at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)
        at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)
        at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)
        at org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:117)
        at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)
        at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)
        at org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)
        at org.eclipse.jetty.server.Server.start(Server.java:423)
        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:387)
        at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)
        at org.apache.nifi.web.server.JettyServer.start(JettyServer.java:814)
        at org.apache.nifi.NiFi.<init>(NiFi.java:172)
        at org.apache.nifi.NiFi.<init>(NiFi.java:83)
        at org.apache.nifi.NiFi.main(NiFi.java:332)
Caused by: java.lang.NullPointerException: null
        at java.util.Objects.requireNonNull(Objects.java:203)
        at org.apache.nifi.controller.flow.StandardFlowManager.createFlowRegistryClient(StandardFlowManager.java:378)
        at org.apache.nifi.controller.XmlFlowSynchronizer.getOrCreateFlowRegistryClient(XmlFlowSynchronizer.java:815)
        at org.apache.nifi.controller.XmlFlowSynchronizer.updateFlow(XmlFlowSynchronizer.java:429)
        at org.apache.nifi.controller.XmlFlowSynchronizer.sync(XmlFlowSynchronizer.java:282)
{code}

> nifi unable to start off of flow.xml.gz when pointing to registry client
> ------------------------------------------------------------------------
>
>                 Key: NIFI-10878
>                 URL: https://issues.apache.org/jira/browse/NIFI-10878
>             Project: Apache NiFi
>          Issue Type: Bug
>            Reporter: Nissim Shiman
>            Priority: Major
>
> If nifi is using a registry client and is started from a flow.xml.gz file (as opposed to flow.json.gz) then it will be unable to start.
> This is more of a backward compatibility related concern since flow.json.gz is now the recommended flow configuration file.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)