The "...\apache-tomcat-10.0.23\bin\service.bat install" command succeeds, 
however starting Tomcat from Windows Services fails, with the commons_daemon 
logging below indicating "The system cannot find the file specified."

Notes:


  1.  All files/folders referenced in the logging below exist, except the 
"endorsed" subfolder specified in the following:   
'-Dignore.endorsed.dirs=c:\Dematic\apache-tomcat-10.0.23\endorsed'


  1.  Adding "--JavaHome "C:\Dematic\Programs\AmazonCorretto\jdk11" to the 
"service.bat install" command line does not eliminate the "'(null)'" below, and 
the service fails with the same error


  *   "Loaded JVM DLL 
'C:\Dematic\Programs\AmazonCorretto\jdk11\bin\server\jvm.dll', home '(null)'"


  1.  Starting Tomcat10.exe in console mode fails with the same error and very 
similar logging, except mainly for the following:


  *   "Loaded JVM DLL 
'C:\Dematic\Programs\AmazonCorretto\jdk11\bin\server\jvm.dll', home 
'C:\Dematic\Programs\AmazonCorretto\jdk11'"


  1.  The exact Java version used is 11.0.16.8.1


Is there any way to determine exactly which file cannot be found ?

Are there one or more likely culprits for the file which cannot be found ?

Thank you in advance for any assistance.


commons_daemon.yyyy-mm-dd.log:

[2022-09-19 13:09:06] [debug] ( prunsrv.c:1994) [11004] Apache Commons Daemon 
procrun log initialized.
[2022-09-19 13:09:06] [info]  ( prunsrv.c:2002) [11004] Apache Commons Daemon 
procrun (1.3.1.0 64-bit) started.
[2022-09-19 13:09:06] [info]  ( prunsrv.c:1906) [11004] Running Service 
'Tomcat10'...
[2022-09-19 13:09:06] [debug] ( prunsrv.c:1677) [10552] Inside serviceMain()...
[2022-09-19 13:09:06] [debug] ( prunsrv.c:1123) [10552] reportServiceStatusE: 
dwCurrentState = 2 (SERVICE_START_PENDING), dwWin32ExitCode = 0, dwWaitHint = 
3000 milliseconds, dwServiceSpecificExitCode = 0.
[2022-09-19 13:09:06] [info]  ( prunsrv.c:1422) [10552] Starting service...
[2022-09-19 13:09:06] [debug] ( prunsrv.c:497 ) [10552] Checking Java options 
for environment variable requirements
[2022-09-19 13:09:06] [debug] ( prunsrv.c:501 ) [10552] Checking environment 
variable requirements for '-Dcatalina.home=c:\Dematic\apache-tomcat-10.0.23'
[2022-09-19 13:09:06] [debug] ( prunsrv.c:501 ) [10552] Checking environment 
variable requirements for '-Dcatalina.base=c:\Dematic\apache-tomcat-10.0.23'
[2022-09-19 13:09:06] [debug] ( prunsrv.c:501 ) [10552] Checking environment 
variable requirements for 
'-Dignore.endorsed.dirs=c:\Dematic\apache-tomcat-10.0.23\endorsed'
[2022-09-19 13:09:06] [debug] ( prunsrv.c:501 ) [10552] Checking environment 
variable requirements for 
'-Djava.io.tmpdir=c:\Dematic\apache-tomcat-10.0.23\temp'
[2022-09-19 13:09:06] [debug] ( prunsrv.c:501 ) [10552] Checking environment 
variable requirements for 
'-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager'
[2022-09-19 13:09:06] [debug] ( prunsrv.c:501 ) [10552] Checking environment 
variable requirements for 
'-Djava.util.logging.config.file=c:\Dematic\apache-tomcat-10.0.23\conf\logging.properties'
[2022-09-19 13:09:06] [debug] ( prunsrv.c:501 ) [10552] Checking environment 
variable requirements for ' -Dirista.log.dir=C:\Dematic\Foundation\Source\log 
-DSERVER_ID=Enterprise'
[2022-09-19 13:09:06] [debug] ( javajni.c:216 ) [10552] Explicit RuntimeLib 
specified 'C:\Dematic\Programs\AmazonCorretto\jdk11\bin\server\jvm.dll'
[2022-09-19 13:09:06] [debug] ( javajni.c:280 ) [10552] Adding Java bin path to 
the PATH to fix loading of awt.dll: 
'C:\Dematic\Programs\AmazonCorretto\jdk11\bin'
[2022-09-19 13:09:06] [debug] ( javajni.c:286 ) [10552] Loading JVM DLL 
'C:\Dematic\Programs\AmazonCorretto\jdk11\bin\server\jvm.dll'
[2022-09-19 13:09:06] [debug] ( javajni.c:414 ) [10552] Loaded JVM DLL 
'C:\Dematic\Programs\AmazonCorretto\jdk11\bin\server\jvm.dll', home '(null)'.
[2022-09-19 13:09:06] [debug] ( javajni.c:419 ) [10552] JNI_GetCreatedJavaVMs...
[2022-09-19 13:09:06] [debug] ( javajni.c:817 ) [ 7652] JVM Option[0] 
-Dcatalina.home=c:\Dematic\apache-tomcat-10.0.23
[2022-09-19 13:09:06] [debug] ( javajni.c:817 ) [ 7652] JVM Option[1] 
-Dcatalina.base=c:\Dematic\apache-tomcat-10.0.23
[2022-09-19 13:09:07] [debug] ( javajni.c:817 ) [ 7652] JVM Option[2] 
-Dignore.endorsed.dirs=c:\Dematic\apache-tomcat-10.0.23\endorsed
[2022-09-19 13:09:07] [debug] ( javajni.c:817 ) [ 7652] JVM Option[3] 
-Djava.io.tmpdir=c:\Dematic\apache-tomcat-10.0.23\temp
[2022-09-19 13:09:07] [debug] ( javajni.c:817 ) [ 7652] JVM Option[4] 
-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
[2022-09-19 13:09:07] [debug] ( javajni.c:817 ) [ 7652] JVM Option[5] 
-Djava.util.logging.config.file=c:\Dematic\apache-tomcat-10.0.23\conf\logging.properties
[2022-09-19 13:09:07] [debug] ( javajni.c:817 ) [ 7652] JVM Option[6]  
-Dirista.log.dir=C:\Dematic\Foundation\Source\log -DSERVER_ID=Enterprise
[2022-09-19 13:09:07] [debug] ( javajni.c:817 ) [ 7652] JVM Option[7] 
--add-opens=java.base/java.lang=ALL-UNNAMED
[2022-09-19 13:09:07] [debug] ( javajni.c:817 ) [ 7652] JVM Option[8] 
--add-opens=java.base/java.io=ALL-UNNAMED
[2022-09-19 13:09:07] [debug] ( javajni.c:817 ) [ 7652] JVM Option[9] 
--add-opens=java.base/java.util=ALL-UNNAMED
[2022-09-19 13:09:07] [debug] ( javajni.c:817 ) [ 7652] JVM Option[10] 
--add-opens=java.base/java.util.concurrent=ALL-UNNAMED
[2022-09-19 13:09:07] [debug] ( javajni.c:817 ) [ 7652] JVM Option[11] 
--add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED
[2022-09-19 13:09:07] [debug] ( javajni.c:817 ) [ 7652] JVM Option[12] 
-Djava.class.path=c:\Dematic\apache-tomcat-10.0.23\bin\bootstrap.jar;c:\Dematic\apache-tomcat-10.0.23\bin\tomcat-juli.jar
[2022-09-19 13:09:07] [debug] ( javajni.c:817 ) [ 7652] JVM Option[13] exit
[2022-09-19 13:09:07] [debug] ( javajni.c:817 ) [ 7652] JVM Option[14] abort
[2022-09-19 13:09:07] [debug] ( javajni.c:817 ) [ 7652] JVM Option[15] -Xms128m
[2022-09-19 13:09:07] [debug] ( javajni.c:817 ) [ 7652] JVM Option[16] -Xmx256m
[2022-09-19 13:09:07] [error] ( javajni.c:828 ) [ 7652] CreateJavaVM Failed 
with error [-1]
[2022-09-19 13:09:07] [error] ( javajni.c:828 ) [ 7652] The system cannot find 
the file specified.
[2022-09-19 13:09:07] [debug] ( javajni.c:1087) [ 7652] Java worker thread 
finished : with status = 2
[2022-09-19 13:09:07] [error] ( prunsrv.c:1483) [10552] Failed to start Java
[2022-09-19 13:09:07] [error] ( prunsrv.c:1840) [10552] ServiceStart returned 4.
[2022-09-19 13:09:07] [debug] ( prunsrv.c:1123) [10552] reportServiceStatusE: 
dwCurrentState = 1 (SERVICE_STOPPED), dwWin32ExitCode = 1066, dwWaitHint = 0 
milliseconds, dwServiceSpecificExitCode = 4.
[2022-09-19 13:09:07] [info]  ( prunsrv.c:1908) [11004] Run service finished.
[2022-09-19 13:09:07] [info]  ( prunsrv.c:2086) [11004] Apache Commons Daemon 
procrun finished.

Reply via email to