Dear all,

sorry, I rarely work with tomcat, now I upgraded from 9 to 10 and I am having 
troubles even before putting my .war applications in, I hope someone can point 
me to my mistake.

I have installed tomcat with brew on Ubuntu 18. It was installed in 
/home/linuxbrew/.linuxbrew/Cellar/tomcat/10.0.14/ beside the previous version 
9, which got cleared of its contents beside libexec.

I then went on to modify my server.xml with port 8081 instead of 8080, where I 
have another application running.

I changed owner to tomcat:tomcat to the directory 
/home/linuxbrew/.linuxbrew/Cellar/tomcat 

then I went on to my tomcat.service and modified like this (for the version 
number)

[Unit]
Description=Tomcat 10 servlet container
After=network.target

[Service]
Type=forking


Environment=JAVA_HOME=/usr/lib/jvm/default-java
Environment=JRE_HOME=/home/linuxbrew/.linuxbrew/opt/openjdk
Environment=JAVA_OPTS="-Djava.security.egd=file:///dev/urandom 
<file:///dev/urandom> -Djava.awt.headless=true"

Environment=CATALINA_BASE=/home/linuxbrew/.linuxbrew/Cellar/tomcat/10.0.14/libexec
Environment=CATALINA_HOME=/home/linuxbrew/.linuxbrew/Cellar/tomcat/10.0.14/libexec
Environment=CATALINA_PID=/home/linuxbrew/.linuxbrew/Cellar/tomcat/10.0.14/libexec/temp/tomcat.pid
Environment=CATALINA_OPTS="-Xms512M -Xmx1024M -server -XX:+UseParallelGC"

ExecStart=/home/linuxbrew/.linuxbrew/Cellar/tomcat/10.0.14/bin/catalina start
ExecStop=/home/linuxbrew/.linuxbrew/Cellar/tomcat/10.0.14/bin/catalina stop

User=tomcat
Group=tomcat

[Install]
WantedBy=multi-user.target


If I start with bin/catalina start 

I get 
Using CATALINA_BASE:   /home/linuxbrew/.linuxbrew/Cellar/tomcat/10.0.14/libexec
Using CATALINA_HOME:   /home/linuxbrew/.linuxbrew/Cellar/tomcat/10.0.14/libexec
Using CATALINA_TMPDIR: 
/home/linuxbrew/.linuxbrew/Cellar/tomcat/10.0.14/libexec/temp
Using JRE_HOME:        /usr/lib/jvm/default-java
Using CLASSPATH:       
/home/linuxbrew/.linuxbrew/Cellar/tomcat/10.0.14/libexec/bin/bootstrap.jar:/home/linuxbrew/.linuxbrew/Cellar/tomcat/10.0.14/libexec/bin/tomcat-juli.jar
Using CATALINA_OPTS:   
Tomcat started.

If I start with sudo systemctl start tomcat and then I test with systemctl 
status tomcat I get 

tomcat.service - Tomcat 10 servlet container
   Loaded: loaded (/etc/systemd/system/tomcat.service; disabled; vendor preset: 
enabled)
   Active: failed (Result: exit-code) since Mon 2021-12-20 13:44:26 CET; 4s ago
  Process: 7592 
ExecStart=/home/linuxbrew/.linuxbrew/Cellar/tomcat/10.0.14/bin/catalina start 
(code=exited, status=0/SU
 Main PID: 7612 (code=exited, status=1/FAILURE)

Dec 20 13:44:26 betamasaheft2 systemd[1]: Starting Tomcat 10 servlet 
container...
Dec 20 13:44:26 betamasaheft2 catalina[7592]: Existing PID file found during 
start.
Dec 20 13:44:26 betamasaheft2 catalina[7592]: Removing/clearing stale PID file.
Dec 20 13:44:26 betamasaheft2 catalina[7592]: Tomcat started.
Dec 20 13:44:26 betamasaheft2 systemd[1]: Started Tomcat 10 servlet container.
Dec 20 13:44:26 betamasaheft2 systemd[1]: tomcat.service: Main process exited, 
code=exited, status=1/FAILURE
Dec 20 13:44:26 betamasaheft2 systemd[1]: tomcat.service: Failed with result 
'exit-code'.

the log in catalina.2021-12-20.log tells me 

20-Dec-2021 13:34:17.081 INFO [main] org.apache.coyote.AbstractProtocol.start 
Starting ProtocolHandler ["http-nio-8081"]
20-Dec-2021 13:34:17.103 INFO [main] org.apache.catalina.startup.Catalina.start 
Server startup in [2513] milliseconds
20-Dec-2021 13:35:21.613 INFO [main] 
org.apache.catalina.core.StandardServer.await A valid shutdown command was 
received via the shutdown port. Stopping the Server instance.
20-Dec-2021 13:35:21.614 INFO [main] org.apache.coyote.AbstractProtocol.pause 
Pausing ProtocolHandler ["http-nio-8081"]
20-Dec-2021 13:35:21.625 INFO [main] 
org.apache.catalina.core.StandardService.stopInternal Stopping service 
[Catalina]
20-Dec-2021 13:35:21.702 INFO [main] org.apache.coyote.AbstractProtocol.stop 
Stopping ProtocolHandler ["http-nio-8081"]
20-Dec-2021 13:35:21.711 INFO [main] org.apache.coyote.AbstractProtocol.destroy 
Destroying ProtocolHandler ["http-nio-8081“]


Which to me looks like „I started, and then I shut down“. I do not understand 
where is the button which the hand clicks to close it self once it has been 
triggered out to the box. It feels to me like I have changed and tried with 
every combination of quotes, lines included and excluded, changes of port and 
reassigning of premissions.

Thanks a lot for any help you can give me. 

all best

Pietro

Pietro Maria Liuzzo (egli/lui,he/him,er/ihn)
Hiob Ludolf Centre for Ethiopian Studies
Room: 136
Alsterterrasse 1
20354 Hamburg
Tel: +49 40 42838-8381
ORCID: https://orcid.org/0000-0001-5714-4011
Academia: https://uni-hamburg.academia.edu/PietroMariaLiuzzo

Reply via email to