Hi all,

I have been installing and running a Windows Service using Tomcat 9.0.83 on
OpenJDK 8 just fine. But when I moved to OpenJDK 11, specifically
microsoft-jdk-11.0.21-windows-x64.zip, the Service always fails to start
with the following error logged in commons-daemon.log:
[2024-01-19 15:39:03] [info]  [15344] Apache Commons Daemon procrun
(1.3.4.0 64-bit) started.
[2024-01-19 15:39:03] [info]  [15344] Running Service 'FFBruh'...
[2024-01-19 15:39:03] [info]  [15636] Starting service...
[2024-01-19 15:39:03] [error] [18700] CreateJavaVM Failed with error [-6]
[2024-01-19 15:39:03] [error] [18700] The system cannot find the file
specified.
[2024-01-19 15:39:03] [error] [15636] Failed to start Java
[2024-01-19 15:39:03] [error] [15636] ServiceStart returned 4.
[2024-01-19 15:39:03] [info]  [15344] Run service finished.
[2024-01-19 15:39:03] [info]  [15344] Apache Commons Daemon procrun
finished.

The service is installed as follows:

C:\app\bin\tomcat9.exe //IS//%SERVICE_NAME% ^
    --Description "Some Desc" ^
    --DisplayName "Display Name" ^
    --Install "C:\app\bin\tomcat9.exe" ^
    --LogPath "%CATALINA_BASE%\logs" ^
    --StdOutput auto ^
    --StdError auto ^
    --Classpath "%CLASSPATH%" ^
    --Jvm "%JVM%" ^
    --StartMode jvm ^
    --StopMode jvm ^
    --StartPath "%CATALINA_HOME%" ^
    --StopPath "%CATALINA_HOME%" ^
    --StartClass org.apache.catalina.startup.Bootstrap ^
    --StopClass org.apache.catalina.startup.Bootstrap ^
    --StartParams start ^
    --StopParams stop ^
     --Startup auto ^
     --JvmMs %INIT_MEMORY_POOL_SIZE% ^
     --JvmMx %MAX_MEMORY_POOL_SIZE% ^
     --JvmSs %STACK_SIZE% ^
     --Environment "ksp=%KSP%" ^
     --StartPath "%CATALINA_HOME%" ^
     --JvmOptions9 "some long list of -D options"

One thing to note is that, with OpenJDK 8, the JRE was included in the JDK
but from OpenJDK 11 they have removed it and is not part of the JDK.
Therefore, with 8 the --Jvm flag was pointing to
C:\app\java\jre\bin\jvm.dll but now after the upgrade it is
C:\app\java\bin\jvm.dll

Looking for your advice here.
Thanks!
Decarbon

Reply via email to