Greg I dont quite follow what the diff shows but someone needs to actively maintain the RPM config as the config for the assembly itself is done. This tends to drift over time as the RPM gets much less attention.
We'll need someone to look into it. If there isn't a JIRA please do file one. Thanks On Tue, Dec 21, 2021 at 12:14 PM Gregory M. Foreman <[email protected]> wrote: > > I did the following: > > cd /opt/nifi/nifi-1.15.1/ > mv lib lib.bak > cp -R > ~/sandbox/nifi-1.15.1-build/nifi-1.15.1/nifi-assembly/target/nifi-1.15.1-bin/nifi-1.15.1/lib > . > bin/nifi.sh start > > and the server started fine. Any insights into why the libs would differ? > The diffs between the two directories are attached. > > Thanks, > Greg > > > On Dec 21, 2021, at 12:16 PM, Gregory M. Foreman > <[email protected]> wrote: > > Hello Edward: > > SELinux is running in Permissive mode. > > Greg > > On Dec 18, 2021, at 8:15 AM, Edward Armes <[email protected]> wrote: > > Hi Greg, > > Can you confirm when you deploy via the RPM and start Nifi that selinux is > either running in permissive mode or is disabled > > Edward > > On Fri, 17 Dec 2021, 20:55 Gregory M. Foreman, > <[email protected]> wrote: >> >> David: >> >> Correct, only the RPM version. Running nifi.sh start in the regular build >> output directory works fine. >> >> Greg >> >> >> On Dec 17, 2021, at 3:38 PM, David Handermann <[email protected]> >> wrote: >> >> Gregory, >> >> Thanks for the confirmation. So this issue is specific to the RPM build, >> correct? NiFi starts correctly using the tar.gz binary? >> >> Regards, >> David Handermann >> >> On Fri, Dec 17, 2021 at 2:23 PM Gregory M. Foreman >> <[email protected]> wrote: >>> >>> David: >>> >>> No modifications were made to the sources or configurations. I executed >>> nifi.sh start and that was all. >>> >>> Thanks, >>> Greg >>> >>> On Dec 17, 2021, at 3:14 PM, David Handermann <[email protected]> >>> wrote: >>> >>> Gregory, >>> >>> Thanks for reporting this issue. Do you have any notification services >>> configured as part of the bootstrap.conf, such as the HTTP notification >>> service? >>> >>> Regards, >>> David Handermann >>> >>> On Fri, Dec 17, 2021 at 1:56 PM Gregory M. Foreman >>> <[email protected]> wrote: >>>> >>>> Hello: >>>> >>>> I am having trouble with the Nifi 1.15.1 RPM. The generated code runs >>>> when executed directly, but the RPM deployed version does not run. I did >>>> note a significant difference between. Build output is attached. >>>> >>>> ==== >>>> >>>> mvn -version >>>> Apache Maven 3.8.4 (9b656c72d54e5bacbed989b64718c159fe39b537) >>>> Maven home: /opt/maven >>>> Java version: 1.8.0_312, vendor: Red Hat, Inc., runtime: >>>> /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.312.b07-1.el7_9.x86_64/jre >>>> Default locale: en_US, platform encoding: UTF-8 >>>> OS name: "linux", version: "3.10.0-1160.49.1.el7.x86_64", arch: "amd64", >>>> family: "unix" >>>> >>>> mvn clean install -Prpm -DskipTests >>>> >>>> yum localinstall >>>> nifi-assembly/target/rpm/nifi-bin/RPMS/noarch/nifi-1.15.1-1.el7.noarch.rpm >>>> >>>> /opt/nifi/nifi-1.15.1/bin/nifi.sh start >>>> nifi.sh: JAVA_HOME not set; results may vary >>>> >>>> Java home: >>>> NiFi home: /opt/nifi/nifi-1.15.1 >>>> >>>> Bootstrap Config File: /opt/nifi/nifi-1.15.1/conf/bootstrap.conf >>>> >>>> Exception in thread "main" java.lang.NoClassDefFoundError: >>>> org/apache/nifi/security/util/TlsConfiguration >>>> at java.lang.ClassLoader.defineClass1(Native Method) >>>> at java.lang.ClassLoader.defineClass(ClassLoader.java:756) >>>> at >>>> java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) >>>> at java.net.URLClassLoader.defineClass(URLClassLoader.java:473) >>>> at java.net.URLClassLoader.access$100(URLClassLoader.java:74) >>>> at java.net.URLClassLoader$1.run(URLClassLoader.java:369) >>>> at java.net.URLClassLoader$1.run(URLClassLoader.java:363) >>>> at java.security.AccessController.doPrivileged(Native Method) >>>> at java.net.URLClassLoader.findClass(URLClassLoader.java:362) >>>> at java.lang.ClassLoader.loadClass(ClassLoader.java:418) >>>> at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:352) >>>> at java.lang.ClassLoader.loadClass(ClassLoader.java:351) >>>> at >>>> org.apache.nifi.bootstrap.util.SecureNiFiConfigUtil.configureSecureNiFiProperties(SecureNiFiConfigUtil.java:124) >>>> at org.apache.nifi.bootstrap.RunNiFi.start(RunNiFi.java:1247) >>>> at org.apache.nifi.bootstrap.RunNiFi.main(RunNiFi.java:289) >>>> Caused by: java.lang.ClassNotFoundException: >>>> org.apache.nifi.security.util.TlsConfiguration >>>> at java.net.URLClassLoader.findClass(URLClassLoader.java:387) >>>> at java.lang.ClassLoader.loadClass(ClassLoader.java:418) >>>> at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:352) >>>> at java.lang.ClassLoader.loadClass(ClassLoader.java:351) >>>> ... 15 more >>>> >>>> >>> >> > >
