You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@tomcat.apache.org by Christoph Kukulies <ku...@kukulies.org.INVALID> on 2024/01/09 13:05:27 UTC
Windows 10 - installing tomcat 9.0.84 as a service
I'm trying to install Tomcat-9.0.84 under Windows 10 as a service.
I unpacked it under C:\apache-tomcat-9.0.84 and after creating a file setenv.bat (as of the RUNNING.TXT document)
I ran:
C:\apache-tomcat-9.0.84\bin>set CATALINA_HOME=C:\apache-tomcat-9.0.84"
C:\apache-tomcat-9.0.84\bin>tomcat9 //IS
[2024-01-09 13:57:22] [warn] [10572] Failed to grant service user 'NT AUTHORITY\LocalService' write permissions to log path 'C:\WINDOWS\system32\LogFiles\Apache' due to error '19: Das Medium ist schreibgesch³tzt.'
C:\apache-tomcat-9.0.84\bin>
This was done in a CMD Window with administrative rights. It's quite a couple of years back I did a tomcat installation under Windows.
Some help appreciated. Thank you.
--
Christoph
Re: Windows 10 - installing tomcat 9.0.84 as a service
Posted by Christopher Schultz <ch...@christopherschultz.net>.
Christoph,
On 1/9/24 08:05, Christoph Kukulies wrote:
> I'm trying to install Tomcat-9.0.84 under Windows 10 as a service.
> I unpacked it under C:\apache-tomcat-9.0.84 and after creating a file
> setenv.bat (as of the RUNNING.TXT document)
> I ran:
>
> C:\apache-tomcat-9.0.84\bin>set CATALINA_HOME=C:\apache-tomcat-9.0.84"
>
> C:\apache-tomcat-9.0.84\bin>tomcat9 //IS
> [2024-01-09 13:57:22] [warn] [10572] Failed to grant service user 'NT
> AUTHORITY\LocalService' write permissions to log path
> 'C:\WINDOWS\system32\LogFiles\Apache' due to error '19: Das Medium ist
> schreibgesch³tzt.'
>
> C:\apache-tomcat-9.0.84\bin>
>
> This was done in a CMD Window with administrative rights. It's quite a
> couple of years back I did a tomcat installation under Windows.
> Some help appreciated. Thank you.
The setenv.bat script is only run under these scenarios:
1. You launch Tomcat with bin\startup.bat or bin\catalina.bat start or
bin\catalina.bat run
2. You run bin\service.bat
When you run bin\service.bat, the setenv.bat script will be run and any
environment settings you have there will be set on the Windows Service
if you are /creating/ the service.
When the service runs, it will not run bin\setenv.bat.
This means if you need to change something in bin\setenv.bat, you'll
need to reinstall the service, or you can hand-edit the service using
tomcat9 //ES and modify whatever you want -- usually the JVM options.
-chris
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org
Re: Windows 10 - installing tomcat 9.0.84 as a service
Posted by Christopher Schultz <ch...@christopherschultz.net>.
Christoph,
On 1/9/24 09:36, Christoph Kukulies wrote:
> Thanks for reading along :)
>
> Gotit running now.
>
> First off: too old Java Version bin/client or bin/server didn't exist
> After removing that service using tomcat9 //DS I reinstalled it using
> service.bat install.
>
> C:\apache-tomcat-9.0.84\bin>service.bat install
> Installing the service
> 'Tomcat9' ...
> Using CATALINA_HOME:
> "C:\apache-tomcat-9.0.84"
> Using CATALINA_BASE:
> "C:\apache-tomcat-9.0.84"
> Using JAVA_HOME: "c:\Program
> Files\Java\jre-8"
> Using JRE_HOME: "c:\Program Files\Java\jre-8"
> Using JVM:
> "c:\Program Files\Java\jre-8\bin\server\jvm.dll"
> The service 'Tomcat9' has been
> installed.
>
> Stopping and starting the service using tomcat9w (setting everying to
> auto and start mode Automatic) finale made it working.
I think uninstalling and reinstalling the service is what did it for
you. (See my previous message in this thread for why.)
-chris
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org
Re: Windows 10 - installing tomcat 9.0.84 as a service
Posted by Christoph Kukulies <ku...@kukulies.org.INVALID>.
Thanks for reading along :)
Gotit running now.
First off: too old Java Version bin/client or bin/server didn't exist
After removing that service using tomcat9 //DS I reinstalled it using
service.bat install.
C:\apache-tomcat-9.0.84\bin>service.bat install Installing the service 'Tomcat9' ... Using CATALINA_HOME: "C:\apache-tomcat-9.0.84" Using CATALINA_BASE: "C:\apache-tomcat-9.0.84" Using JAVA_HOME: "c:\Program Files\Java\jre-8" Using JRE_HOME: "c:\Program Files\Java\jre-8" Using JVM: "c:\Program Files\Java\jre-8\bin\server\jvm.dll" The service 'Tomcat9' has been installed.
Stopping and starting the service using tomcat9w (setting everying to auto and start mode Automatic) finale made it working.
--
Christoph
> Am 09.01.2024 um 15:03 schrieb Christoph Kukulies <ku...@kukulies.org.INVALID>:
>
> The picture has changed a bit:
>
> C:\apache-tomcat-9.0.84\bin>service.bat install
> Installing the service 'Tomcat9' ...
> Using CATALINA_HOME: "C:\apache-tomcat-9.0.84"
> Using CATALINA_BASE: "C:\apache-tomcat-9.0.84"
> Using JAVA_HOME: "c:\Program Files\Java\jdk1.8.0_161"
> Using JRE_HOME: "c:\Program Files\Java\jdk1.8.0_161\jre"
> Using JVM: "c:\Program Files\Java\jdk1.8.0_161\jre\bin\server\jvm.dll"
> Failed installing 'Tomcat9' service
>
> C:\apache-tomcat-9.0.84\bin>
> C:\apache-tomcat-9.0.84\logs\commons-daemon.2024-01-09.log :
>
> [2024-01-09 14:57:32] [info] [ 7400] Apache Commons Daemon procrun (1.3.4.0 64-bit) started.
> [2024-01-09 14:57:32] [info] [ 7400] Running Service 'tomcat9'...
> [2024-01-09 14:57:32] [error] [ 7400] StartServiceCtrlDispatcher for 'tomcat9' failed.
> [2024-01-09 14:57:32] [error] [ 7400] Der Dienstprozess konnte keine Verbindung mit dem Dienstcontroller herstellen.
> [2024-01-09 14:57:32] [error] [ 7400] Apache Commons Daemon procrun failed with exit value: 4 (failed to run service).
> [2024-01-09 14:57:32] [error] [ 7400] Der Dienstprozess konnte keine Verbindung mit dem Dienstcontroller herstellen.
>
>
>> Am 09.01.2024 um 14:31 schrieb Christoph Kukulies <kuku@kukulies.org.INVALID <ma...@kukulies.org.INVALID>>:
>>
>> A few more observations: the tomcat9 service got installed nonetheless. I was able to chage the log path using tomcat9w afterwards.
>> But the logs don't look nice, not to talk from seeing anything listening to port 8080:
>>
>>
>> [2024-01-09 14:19:27] [info] [ 9876] Apache Commons Daemon procrun (1.3.4.0 64-bit) started.
>> [2024-01-09 14:19:27] [info] [ 9876] Running Service 'tomcat9'...
>> [2024-01-09 14:19:27] [info] [ 6216] Starting service...
>> [2024-01-09 14:19:27] [error] [ 6216] Missing service ImageFile.
>> [2024-01-09 14:19:27] [error] [ 6216] ServiceStart returned 1.
>> [2024-01-09 14:19:27] [info] [ 9876] Run service finished.
>> [2024-01-09 14:19:27] [info] [ 9876] Apache Commons Daemon procrun finished.
>> [2024-01-09 14:19:36] [info] [ 8044] Apache Commons Daemon procrun (1.3.4.0 64-bit) started.
>> [2024-01-09 14:19:36] [info] [ 8044] Running Service 'tomcat9'...
>> [2024-01-09 14:19:36] [info] [ 5340] Starting service...
>> [2024-01-09 14:19:36] [error] [ 5340] Missing service ImageFile.
>> [2024-01-09 14:19:36] [error] [ 5340] ServiceStart returned 1.
>> [2024-01-09 14:19:36] [info] [ 8044] Run service finished.
>> [2024-01-09 14:19:36] [info] [ 8044] Apache Commons Daemon procrun finished.
>> [2024-01-09 14:21:25] [info] [ 1388] Apache Commons Daemon procrun (1.3.4.0 64-bit) started.
>> [2024-01-09 14:21:25] [info] [ 1388] Running Service 'tomcat9'...
>> [2024-01-09 14:21:25] [info] [ 3424] Starting service...
>> [2024-01-09 14:21:25] [error] [ 3424] Missing service ImageFile.
>> [2024-01-09 14:21:25] [error] [ 3424] ServiceStart returned 1.
>> [2024-01-09 14:21:25] [info] [ 1388] Run service finished.
>> [2024-01-09 14:21:25] [info] [ 1388] Apache Commons Daemon procrun finished.
>> [2024-01-09 14:21:37] [info] [ 9840] Apache Commons Daemon procrun (1.3.4.0 64-bit) started.
>> [2024-01-09 14:21:37] [info] [ 9840] Running Service 'tomcat9'...
>> [2024-01-09 14:21:37] [info] [ 9876] Starting service...
>> [2024-01-09 14:21:37] [error] [ 9876] Missing service ImageFile.
>> [2024-01-09 14:21:37] [error] [ 9876] ServiceStart returned 1.
>> [2024-01-09 14:21:37] [info] [ 9840] Run service finished.
>> [2024-01-09 14:21:37] [info] [ 9840] Apache Commons Daemon procrun finished.
>>
>>
>>
>
Re: Windows 10 - installing tomcat 9.0.84 as a service
Posted by Christoph Kukulies <ku...@kukulies.org.INVALID>.
The picture has changed a bit:
C:\apache-tomcat-9.0.84\bin>service.bat install
Installing the service 'Tomcat9' ...
Using CATALINA_HOME: "C:\apache-tomcat-9.0.84"
Using CATALINA_BASE: "C:\apache-tomcat-9.0.84"
Using JAVA_HOME: "c:\Program Files\Java\jdk1.8.0_161"
Using JRE_HOME: "c:\Program Files\Java\jdk1.8.0_161\jre"
Using JVM: "c:\Program Files\Java\jdk1.8.0_161\jre\bin\server\jvm.dll"
Failed installing 'Tomcat9' service
C:\apache-tomcat-9.0.84\bin>
C:\apache-tomcat-9.0.84\logs\commons-daemon.2024-01-09.log :
[2024-01-09 14:57:32] [info] [ 7400] Apache Commons Daemon procrun (1.3.4.0 64-bit) started.
[2024-01-09 14:57:32] [info] [ 7400] Running Service 'tomcat9'...
[2024-01-09 14:57:32] [error] [ 7400] StartServiceCtrlDispatcher for 'tomcat9' failed.
[2024-01-09 14:57:32] [error] [ 7400] Der Dienstprozess konnte keine Verbindung mit dem Dienstcontroller herstellen.
[2024-01-09 14:57:32] [error] [ 7400] Apache Commons Daemon procrun failed with exit value: 4 (failed to run service).
[2024-01-09 14:57:32] [error] [ 7400] Der Dienstprozess konnte keine Verbindung mit dem Dienstcontroller herstellen.
> Am 09.01.2024 um 14:31 schrieb Christoph Kukulies <ku...@kukulies.org.INVALID>:
>
> A few more observations: the tomcat9 service got installed nonetheless. I was able to chage the log path using tomcat9w afterwards.
> But the logs don't look nice, not to talk from seeing anything listening to port 8080:
>
>
> [2024-01-09 14:19:27] [info] [ 9876] Apache Commons Daemon procrun (1.3.4.0 64-bit) started.
> [2024-01-09 14:19:27] [info] [ 9876] Running Service 'tomcat9'...
> [2024-01-09 14:19:27] [info] [ 6216] Starting service...
> [2024-01-09 14:19:27] [error] [ 6216] Missing service ImageFile.
> [2024-01-09 14:19:27] [error] [ 6216] ServiceStart returned 1.
> [2024-01-09 14:19:27] [info] [ 9876] Run service finished.
> [2024-01-09 14:19:27] [info] [ 9876] Apache Commons Daemon procrun finished.
> [2024-01-09 14:19:36] [info] [ 8044] Apache Commons Daemon procrun (1.3.4.0 64-bit) started.
> [2024-01-09 14:19:36] [info] [ 8044] Running Service 'tomcat9'...
> [2024-01-09 14:19:36] [info] [ 5340] Starting service...
> [2024-01-09 14:19:36] [error] [ 5340] Missing service ImageFile.
> [2024-01-09 14:19:36] [error] [ 5340] ServiceStart returned 1.
> [2024-01-09 14:19:36] [info] [ 8044] Run service finished.
> [2024-01-09 14:19:36] [info] [ 8044] Apache Commons Daemon procrun finished.
> [2024-01-09 14:21:25] [info] [ 1388] Apache Commons Daemon procrun (1.3.4.0 64-bit) started.
> [2024-01-09 14:21:25] [info] [ 1388] Running Service 'tomcat9'...
> [2024-01-09 14:21:25] [info] [ 3424] Starting service...
> [2024-01-09 14:21:25] [error] [ 3424] Missing service ImageFile.
> [2024-01-09 14:21:25] [error] [ 3424] ServiceStart returned 1.
> [2024-01-09 14:21:25] [info] [ 1388] Run service finished.
> [2024-01-09 14:21:25] [info] [ 1388] Apache Commons Daemon procrun finished.
> [2024-01-09 14:21:37] [info] [ 9840] Apache Commons Daemon procrun (1.3.4.0 64-bit) started.
> [2024-01-09 14:21:37] [info] [ 9840] Running Service 'tomcat9'...
> [2024-01-09 14:21:37] [info] [ 9876] Starting service...
> [2024-01-09 14:21:37] [error] [ 9876] Missing service ImageFile.
> [2024-01-09 14:21:37] [error] [ 9876] ServiceStart returned 1.
> [2024-01-09 14:21:37] [info] [ 9840] Run service finished.
> [2024-01-09 14:21:37] [info] [ 9840] Apache Commons Daemon procrun finished.
>
>
>
Re: Windows 10 - installing tomcat 9.0.84 as a service
Posted by Christoph Kukulies <ku...@kukulies.org.INVALID>.
A few more observations: the tomcat9 service got installed nonetheless. I was able to chage the log path using tomcat9w afterwards.
But the logs don't look nice, not to talk from seeing anything listening to port 8080:
[2024-01-09 14:19:27] [info] [ 9876] Apache Commons Daemon procrun (1.3.4.0 64-bit) started.
[2024-01-09 14:19:27] [info] [ 9876] Running Service 'tomcat9'...
[2024-01-09 14:19:27] [info] [ 6216] Starting service...
[2024-01-09 14:19:27] [error] [ 6216] Missing service ImageFile.
[2024-01-09 14:19:27] [error] [ 6216] ServiceStart returned 1.
[2024-01-09 14:19:27] [info] [ 9876] Run service finished.
[2024-01-09 14:19:27] [info] [ 9876] Apache Commons Daemon procrun finished.
[2024-01-09 14:19:36] [info] [ 8044] Apache Commons Daemon procrun (1.3.4.0 64-bit) started.
[2024-01-09 14:19:36] [info] [ 8044] Running Service 'tomcat9'...
[2024-01-09 14:19:36] [info] [ 5340] Starting service...
[2024-01-09 14:19:36] [error] [ 5340] Missing service ImageFile.
[2024-01-09 14:19:36] [error] [ 5340] ServiceStart returned 1.
[2024-01-09 14:19:36] [info] [ 8044] Run service finished.
[2024-01-09 14:19:36] [info] [ 8044] Apache Commons Daemon procrun finished.
[2024-01-09 14:21:25] [info] [ 1388] Apache Commons Daemon procrun (1.3.4.0 64-bit) started.
[2024-01-09 14:21:25] [info] [ 1388] Running Service 'tomcat9'...
[2024-01-09 14:21:25] [info] [ 3424] Starting service...
[2024-01-09 14:21:25] [error] [ 3424] Missing service ImageFile.
[2024-01-09 14:21:25] [error] [ 3424] ServiceStart returned 1.
[2024-01-09 14:21:25] [info] [ 1388] Run service finished.
[2024-01-09 14:21:25] [info] [ 1388] Apache Commons Daemon procrun finished.
[2024-01-09 14:21:37] [info] [ 9840] Apache Commons Daemon procrun (1.3.4.0 64-bit) started.
[2024-01-09 14:21:37] [info] [ 9840] Running Service 'tomcat9'...
[2024-01-09 14:21:37] [info] [ 9876] Starting service...
[2024-01-09 14:21:37] [error] [ 9876] Missing service ImageFile.
[2024-01-09 14:21:37] [error] [ 9876] ServiceStart returned 1.
[2024-01-09 14:21:37] [info] [ 9840] Run service finished.
[2024-01-09 14:21:37] [info] [ 9840] Apache Commons Daemon procrun finished.
> Am 09.01.2024 um 14:05 schrieb Christoph Kukulies <ku...@kukulies.org.INVALID>:
>
> I'm trying to install Tomcat-9.0.84 under Windows 10 as a service.
> I unpacked it under C:\apache-tomcat-9.0.84 and after creating a file setenv.bat (as of the RUNNING.TXT document)
> I ran:
>
> C:\apache-tomcat-9.0.84\bin>set CATALINA_HOME=C:\apache-tomcat-9.0.84"
>
> C:\apache-tomcat-9.0.84\bin>tomcat9 //IS
> [2024-01-09 13:57:22] [warn] [10572] Failed to grant service user 'NT AUTHORITY\LocalService' write permissions to log path 'C:\WINDOWS\system32\LogFiles\Apache' due to error '19: Das Medium ist schreibgesch³tzt.'
>
> C:\apache-tomcat-9.0.84\bin>
>
> This was done in a CMD Window with administrative rights. It's quite a couple of years back I did a tomcat installation under Windows.
> Some help appreciated. Thank you.
>
> --
> Christoph
>
>