Hi Mike, Thanks for the warning. In prod, we are still running NiFi 1.3 with Java 8. I guess for now, I will just install the JRE 8 onto the dev server, and experiment with NiFi 1.7 at a later stage.
From: Mike Thomsen <[email protected]> Sent: Wednesday, May 30, 2018 8:49 AM To: [email protected] Subject: Re: NiFi 1.6.0 fails to start Alexander, You're welcome to try the patch in a dev environment and send us feedback on what you find. The more the merrier in that respect, however, just to be clear... this is absolutely not recommended as an immediate production fix for your issue (assuming this environment you're emailing about is a production one). If it is a prod environment, you have to go the Java 8 route for now to resolve this for your client. Thanks, Mike On Wed, May 30, 2018 at 8:14 AM Saip, Alexander (NIH/CC/BTRIS) [C] <[email protected]<mailto:[email protected]>> wrote: Excellent, thanks everyone! Let me try the patch first. Plan B would be to install Java 8 and bootstrap NiFi to it. From: Mike Thomsen <[email protected]<mailto:[email protected]>> Sent: Wednesday, May 30, 2018 7:59 AM To: [email protected]<mailto:[email protected]> Subject: Re: NiFi 1.6.0 fails to start We added a patch for 1.7.0-SNAPSHOT that should handle that issue going forward. You're welcome to download the code and try a build (in your dev environment obviously) to see if that solves your problem. On Wed, May 30, 2018 at 7:43 AM Bryan Bende <[email protected]<mailto:[email protected]>> wrote: Hello, There is some work being done to support Java 9/10, but at this time NiFi currently requires Java 8. There is an issue when using Java 9/10 where some javax.xml classes are now part of the JDK, but before NiFi had to bundle them, so it creates conflicting classes. Thanks, Bryan On May 30, 2018, at 7:20 AM, Saip, Alexander (NIH/CC/BTRIS) [C] <[email protected]<mailto:[email protected]>> wrote: Hello, We have recently tried to upgrade the development instance of NiFi running on Windows 2012 from 1.1.1 to 1.6.0, following the process described here<https://cwiki.apache.org/confluence/display/NIFI/1.x.0+to+1.x.0+Upgrade>. Both versions are very much vanilla in terms of configuration (no authentications), but v.1.6.0 fails to start – the content of the nifi-app.log file follows: 2018-05-25 14:57:14,032 INFO [main] org.eclipse.jetty.util.log Logging initialized @17556ms to org.eclipse.jetty.util.log.Slf4jLog 2018-05-25 14:57:14,404 ERROR [main] org.apache.nifi.NiFi Failure to launch NiFi due to java.util.ServiceConfigurationError: org.apache.nifi.authorization.UserGroupProvider: org.apache.nifi.authorization.FileUserGroupProvider Unable to get public no-arg constructor java.util.ServiceConfigurationError: org.apache.nifi.authorization.UserGroupProvider: org.apache.nifi.authorization.FileUserGroupProvider Unable to get public no-arg constructor at java.base/java.util.ServiceLoader.fail(Unknown Source) at java.base/java.util.ServiceLoader.getConstructor(Unknown Source) at java.base/java.util.ServiceLoader.access$1000(Unknown Source) at java.base/java.util.ServiceLoader$LazyClassPathLookupIterator.hasNextService(Unknown Source) at java.base/java.util.ServiceLoader$LazyClassPathLookupIterator.hasNext(Unknown Source) at java.base/java.util.ServiceLoader$2.hasNext(Unknown Source) at java.base/java.util.ServiceLoader$3.hasNext(Unknown Source) at org.apache.nifi.nar.ExtensionManager.loadExtensions(ExtensionManager.java:148) at org.apache.nifi.nar.ExtensionManager.discoverExtensions(ExtensionManager.java:123) at org.apache.nifi.web.server.JettyServer.start(JettyServer.java:771) 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: java.lang.NoClassDefFoundError: javax/xml/bind/JAXBException at java.base/java.lang.Class.getDeclaredConstructors0(Native Method) at java.base/java.lang.Class.privateGetDeclaredConstructors(Unknown Source) at java.base/java.lang.Class.getConstructor0(Unknown Source) at java.base/java.lang.Class.getConstructor(Unknown Source) at java.base/java.util.ServiceLoader$1.run(Unknown Source) at java.base/java.util.ServiceLoader$1.run(Unknown Source) at java.base/java.security.AccessController.doPrivileged(Native Method) ... 12 common frames omitted Caused by: java.lang.ClassNotFoundException: javax.xml.bind.JAXBException at java.base/java.net.URLClassLoader.findClass(Unknown Source) at java.base/java.lang.ClassLoader.loadClass(Unknown Source) at java.base/java.lang.ClassLoader.loadClass(Unknown Source) ... 19 common frames omitted As for the JVM on that server, here is its version: >java -version java version "10.0.1" 2018-04-17 Java(TM) SE Runtime Environment 18.3 (build 10.0.1+10) Java HotSpot(TM) 64-Bit Server VM 18.3 (build 10.0.1+10, mixed mode) I have searched this mailing list archive and Google for a clue, but was unsuccessful so far. Thanks in advance, Alexander
