Tomcat9 doesn;t start after server

I install xwiki-tomcat9-mysql - XWiki Tomcat 9/MySQL based package .

after server reboot. xwiki, can’t boot normally. Below is output. What could be wrong?

root@iZgw887xhzjvyiz9di8qtmZ:~# sudo service tomcat9 status
● tomcat9.service - Apache Tomcat 9 Web Application Server
     Loaded: loaded (/lib/systemd/system/tomcat9.service; enabled; vendor preset: enabled)
    Drop-In: /etc/systemd/system/tomcat9.service.d
             └─xwiki-tomcat9-systemd.conf
     Active: failed (Result: exit-code) since Sat 2022-05-21 00:33:02 CST; 9s ago
       Docs: https://tomcat.apache.org/tomcat-9.0-doc/index.html
    Process: 1715 ExecStartPre=/usr/libexec/tomcat9/tomcat-update-policy.sh (code=exited, status=0/SUCCESS)
    Process: 1735 ExecStart=/bin/sh /usr/libexec/tomcat9/tomcat-start.sh (code=exited, status=1/FAILURE)
   Main PID: 1735 (code=exited, status=1/FAILURE)

May 21 00:33:02 iZgw887xhzjvyiz9di8qtmZ tomcat9[1735]:     at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
May 21 00:33:02 iZgw887xhzjvyiz9di8qtmZ tomcat9[1735]:     at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
May 21 00:33:02 iZgw887xhzjvyiz9di8qtmZ tomcat9[1735]:     at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
May 21 00:33:02 iZgw887xhzjvyiz9di8qtmZ tomcat9[1735]:     at java.base/java.lang.reflect.Method.invoke(Method.java:566)
May 21 00:33:02 iZgw887xhzjvyiz9di8qtmZ tomcat9[1735]:     at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:303)
May 21 00:33:02 iZgw887xhzjvyiz9di8qtmZ tomcat9[1735]:     at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:473)
May 21 00:33:02 iZgw887xhzjvyiz9di8qtmZ tomcat9[1735]: Permissions incorrect, read permission is not allowed on the file
May 21 00:33:02 iZgw887xhzjvyiz9di8qtmZ tomcat9[1735]: Cannot start server. Server instance is not configured.
May 21 00:33:02 iZgw887xhzjvyiz9di8qtmZ systemd[1]: tomcat9.service: Main process exited, code=exited, status=1/FAILURE
May 21 00:33:02 iZgw887xhzjvyiz9di8qtmZ systemd[1]: tomcat9.service: Failed with result 'exit-code'.

Problem Solved. /etc/tomcat9/conf/server.xml is changed in root user cause this issue

root@iZgw887xhzjvyiz9di8qtmZ:~# service tomcat9 status

Check Log : cat /var/log/tomcat9/catalina.2022-05-21.log 
21-May-2022 00:33:02.575 WARNING [main] org.apache.catalina.startup.Catalina.load Unable to load server configuration from [/var/lib/tomcat9/conf/server.xml]
        java.io.FileNotFoundException: /var/lib/tomcat9/conf/server.xml (Permission denied)
                at java.base/java.io.FileInputStream.open0(Native Method)
                at java.base/java.io.FileInputStream.open(FileInputStream.java:219)
                at java.base/java.io.FileInputStream.<init>(FileInputStream.java:157)
                at org.apache.catalina.startup.CatalinaBaseConfigurationSource.getResource(CatalinaBaseConfigurationSource.java:88)
                at org.apache.tomcat.util.file.ConfigurationSource.getConfResource(ConfigurationSource.java:134)
                at org.apache.tomcat.util.file.ConfigurationSource.getServerXml(ConfigurationSource.java:111)
                at org.apache.catalina.startup.CatalinaBaseConfigurationSource.getServerXml(CatalinaBaseConfigurationSource.java:52)
                at org.apache.catalina.startup.Catalina.load(Catalina.java:561)
                at org.apache.catalina.startup.Catalina.load(Catalina.java:607)
                at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
                at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
                at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
                at java.base/java.lang.reflect.Method.invoke(Method.java:566)
                at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:303)
                at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:473)

root@iZgw887xhzjvyiz9di8qtmZ:~# ls -l /var/lib/tomcat9/conf/
total 212
drwxrwxr-x 3 root tomcat   4096 Apr 24 23:54 Catalina
-rw-r----- 1 root tomcat   7262 Feb  6  2020 catalina.properties
-rw-r----- 1 root tomcat   1400 Feb  6  2020 context.xml
-rw-r----- 1 root tomcat   1149 Feb  6  2020 jaspic-providers.xml
-rw-r----- 1 root tomcat   2799 Feb 25  2020 logging.properties
drwxr-xr-x 2 root tomcat   4096 Apr 24 23:55 policy.d
***-rw-r----- 1 root root 8046 May 21 00:19 server.xml***  --> This is the problem. 
-rw-r----- 1 root tomcat   2164 Feb  6  2020 tomcat-users.xml
-rw-r----- 1 root tomcat 172362 Feb  6  2020 web.xml

Solution:

root@iZgw887xhzjvyiz9di8qtmZ:~# chown -R root:tomcat /var/lib/tomcat9/conf/server.xml
root@iZgw887xhzjvyiz9di8qtmZ:~# ls -l /var/lib/tomcat9/conf/
total 212
drwxrwxr-x 3 root tomcat   4096 Apr 24 23:54 Catalina
-rw-r----- 1 root tomcat   7262 Feb  6  2020 catalina.properties
-rw-r----- 1 root tomcat   1400 Feb  6  2020 context.xml
-rw-r----- 1 root tomcat   1149 Feb  6  2020 jaspic-providers.xml
-rw-r----- 1 root tomcat   2799 Feb 25  2020 logging.properties
drwxr-xr-x 2 root tomcat   4096 Apr 24 23:55 policy.d
-rw-r----- 1 root tomcat   8046 May 21 00:19 server.xml
-rw-r----- 1 root tomcat   2164 Feb  6  2020 tomcat-users.xml
-rw-r----- 1 root tomcat 172362 Feb  6  2020 web.xml