Hello, we had Apache Procrun successfully starting NiFi 1.23.2 from class org.apache.nifi.bootstrap.RunNiFi.
We upgraded to NiFi 2.2. The procrun service installation picks up startup class org.apache.nifi.bootstrap.BootstrapListener but it cannot be found. Is that a startup class we could use? here is the service log output: [2025-02-07 11:58:11] [debug] ( prunsrv.c:2076) [10856] Apache Commons Daemon procrun log initialized. [2025-02-07 11:58:11] [info] ( prunsrv.c:2084) [10856] Apache Commons Daemon procrun (1.4.1.0 64-bit) started. [2025-02-07 11:58:11] [info] ( prunsrv.c:1930) [10856] Running Service 'NiFiService2'... [2025-02-07 11:58:11] [debug] ( prunsrv.c:1681) [10836] Inside serviceMain()... [2025-02-07 11:58:11] [debug] ( prunsrv.c:1127) [10836] reportServiceStatusE: dwCurrentState = 2 (SERVICE_START_PENDING), dwWin32ExitCode = 0, dwWaitHint = 3000 milliseconds, dwServiceSpecificExitCode = 0. [2025-02-07 11:58:11] [info] ( prunsrv.c:1426) [10836] Starting service... [2025-02-07 11:58:11] [debug] ( prunsrv.c:499 ) [10836] Checking Java options for environment variable requirements [2025-02-07 11:58:11] [debug] ( prunsrv.c:503 ) [10836] Checking environment variable requirements for '-Dorg.apache.nifi.bootstrap.config.log.dir=D:\NiFi\nifi-2.2.0\logs' [2025-02-07 11:58:11] [debug] ( prunsrv.c:503 ) [10836] Checking environment variable requirements for '-Dorg.apache.nifi.bootstrap.config.pid.dir=D:\NiFi\nifi-2.2.0\run' [2025-02-07 11:58:11] [debug] ( prunsrv.c:503 ) [10836] Checking environment variable requirements for '-Dorg.apache.nifi.bootstrap.config.file=D:\NiFi\nifi-2.2.0\conf\bootstrap.conf ' [2025-02-07 11:58:11] [debug] ( javajni.c:216 ) [10836] Explicit RuntimeLib specified 'C:\Program Files\CleverDevices\zulu_jre_21_38_21_fx\bin\server\jvm.dll' [2025-02-07 11:58:11] [debug] ( javajni.c:285 ) [10836] Adding Java bin path to the PATH to fix loading of awt.dll: 'C:\Program Files\CleverDevices\zulu_jre_21_38_21_fx\bin' [2025-02-07 11:58:11] [debug] ( javajni.c:291 ) [10836] Loading JVM DLL 'C:\Program Files\CleverDevices\zulu_jre_21_38_21_fx\bin\server\jvm.dll' [2025-02-07 11:58:11] [debug] ( javajni.c:419 ) [10836] Loaded JVM DLL 'C:\Program Files\CleverDevices\zulu_jre_21_38_21_fx\bin\server\jvm.dll', home '(null)'. [2025-02-07 11:58:11] [debug] ( javajni.c:424 ) [10836] JNI_GetCreatedJavaVMs... [2025-02-07 11:58:11] [debug] ( javajni.c:822 ) [ 6004] JVM Option[0] -Dorg.apache.nifi.bootstrap.config.log.dir=D:\NiFi\nifi-2.2.0\logs [2025-02-07 11:58:11] [debug] ( javajni.c:822 ) [ 6004] JVM Option[1] -Dorg.apache.nifi.bootstrap.config.pid.dir=D:\NiFi\nifi-2.2.0\run [2025-02-07 11:58:11] [debug] ( javajni.c:822 ) [ 6004] JVM Option[2] -Dorg.apache.nifi.bootstrap.config.file=D:\NiFi\nifi-2.2.0\conf\bootstrap.conf [2025-02-07 11:58:11] [debug] ( javajni.c:822 ) [ 6004] JVM Option[3] -Djava.class.path=D:\NiFi\nifi-2.2.0\conf;D:\NiFi\nifi-2.2.0\lib\bootstrap\bcpkix-jdk18on-1.80.jar;D:\NiFi\nifi-2.2.0\lib\bootstrap\bcprov-jdk18on-1.80.jar;D:\NiFi\nifi-2.2.0\lib\bootstrap\bcrypt-0.10.2.jar;D:\NiFi\nifi-2.2.0\lib\bootstrap\bcutil-jdk18on-1.80.jar;D:\NiFi\nifi-2.2.0\lib\bootstrap\bytes-1.5.0.jar;D:\NiFi\nifi-2.2.0\lib\bootstrap\jackson-annotations-2.18.2.jar;D:\NiFi\nifi-2.2.0\lib\bootstrap\jackson-core-2.18.2.jar;D:\NiFi\nifi-2.2.0\lib\bootstrap\jackson-databind-2.18.2.jar;D:\NiFi\nifi-2.2.0\lib\bootstrap\logback-classic-1.5.16.jar;D:\NiFi\nifi-2.2.0\lib\bootstrap\logback-core-1.5.16.jar;D:\NiFi\nifi-2.2.0\lib\bootstrap\nifi-api-2.0.0.jar;D:\NiFi\nifi-2.2.0\lib\bootstrap\nifi-bootstrap-2.2.0.jar;D:\NiFi\nifi-2.2.0\lib\bootstrap\nifi-flow-encryptor-2.2.0.jar;D:\NiFi\nifi-2.2.0\lib\bootstrap\nifi-per-process-group-logging-2.2.0.jar;D:\NiFi\nifi-2.2.0\lib\bootstrap\nifi-property-encryptor-2.2.0.jar;D:\NiFi\nifi-2.2.0\lib\bootstrap\nifi-security-cert-builder-2.2.0.jar;D:\NiFi\nifi-2.2.0\lib\bootstrap\nifi-security-crypto-key-2.2.0.jar;D:\NiFi\nifi-2.2.0\lib\bootstrap\nifi-single-user-utils-2.2.0.jar;D:\NiFi\nifi-2.2.0\lib\bootstrap\nifi-xml-processing-2.2.0.jar;D:\NiFi\nifi-2.2.0\lib\bootstrap\slf4j-api-2.0.16.jar; D:\NiFi\nifi-2.2.0\lib [2025-02-07 11:58:11] [debug] ( javajni.c:822 ) [ 6004] JVM Option[4] exit [2025-02-07 11:58:11] [debug] ( javajni.c:822 ) [ 6004] JVM Option[5] abort [2025-02-07 11:58:11] [debug] ( javajni.c:822 ) [ 6004] JVM Option[6] -Xms128m [2025-02-07 11:58:11] [debug] ( javajni.c:822 ) [ 6004] JVM Option[7] -Xmx512m [2025-02-07 11:58:11] [debug] ( javajni.c:822 ) [ 6004] JVM Option[8] -Xss4000k [2025-02-07 11:58:12] [error] ( javajni.c:983 ) [ 6004] FindClass org/apache/nifi/bootstrap/BootstrapListener failed [2025-02-07 11:58:12] [debug] ( javajni.c:1092) [ 6004] Java worker thread finished org/apache/nifi/bootstrap/BootstrapListener:main with status = 3 [2025-02-07 11:58:12] [error] ( prunsrv.c:1487) [10836] Failed to start Java [2025-02-07 11:58:12] [error] ( prunsrv.c:1862) [10836] ServiceStart returned 4. [2025-02-07 11:58:12] [debug] ( prunsrv.c:1127) [10836] reportServiceStatusE: dwCurrentState = 1 (SERVICE_STOPPED), dwWin32ExitCode = 1066, dwWaitHint = 0 milliseconds, dwServiceSpecificExitCode = 4. [2025-02-07 11:58:12] [info] ( prunsrv.c:1932) [10856] Run service finished. [2025-02-07 11:58:12] [info] ( prunsrv.c:2190) [10856] Apache Commons Daemon procrun finished. Thanks, Ivan Dolinin Principal Software Developer Clever Devices Transit Matters Here. Office: (416) 583-5833 x2012 idoli...@cleverdevices.com<mailto:idoli...@cleverdevices.com> www.cleverdevices.com<http://www.cleverdevices.com/>