I am working on a webapp with a Tomcat and want to deploy it on the production server, windows server 2012R2. My application works just fine on a local tomcat web server (also 9) but when I try to deploy it on prod in a tomcat web server, it doesn't work. I see it on the manager page, but I get a 404 error when I try to access it. I see the logs saying the war was correctly deployed but that is the end of it.
Why does it work on local but not on prod when i use the same tools (installer even) on both sides?
Edit:
logs catalina
14-Sep-2020 16:55:37.095 INFOS [main] org.apache.catalina.startup.VersionLoggerListener.log Nom version serveur : Apache Tomcat/9.0.37 14-Sep-2020 16:55:37.095 INFOS [main] org.apache.catalina.startup.VersionLoggerListener.log Serveur compilé : Jun 30 2020 20:09:49 UTC 14-Sep-2020 16:55:37.095 INFOS [main] org.apache.catalina.startup.VersionLoggerListener.log Version du serveur : 9.0.37.0 14-Sep-2020 16:55:37.095 INFOS [main] org.apache.catalina.startup.VersionLoggerListener.log Nom de l'OS : Windows Server 2012 R2 14-Sep-2020 16:55:37.095 INFOS [main] org.apache.catalina.startup.VersionLoggerListener.log Version OS : 6.3 14-Sep-2020 16:55:37.095 INFOS [main] org.apache.catalina.startup.VersionLoggerListener.log Architecture : amd64 14-Sep-2020 16:55:37.095 INFOS [main] org.apache.catalina.startup.VersionLoggerListener.log Java Home : C:\Program Files\Java\jre1.8.0_191 14-Sep-2020 16:55:37.095 INFOS [main] org.apache.catalina.startup.VersionLoggerListener.log Version JVM : 1.8.0_191-b12 14-Sep-2020 16:55:37.095 INFOS [main] org.apache.catalina.startup.VersionLoggerListener.log Fournisseur de la JVM : Oracle Corporation 14-Sep-2020 16:55:37.095 INFOS [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_BASE : C:\Program Files\Apache Software Foundation\Tomcat 9.0 14-Sep-2020 16:55:37.095 INFOS [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_HOME : C:\Program Files\Apache Software Foundation\Tomcat 9.0 14-Sep-2020 16:55:37.095 INFOS [main] org.apache.catalina.startup.VersionLoggerListener.log Argument de la ligne de commande : -Dcatalina.home=C:\Program Files\Apache Software Foundation\Tomcat 9.0 14-Sep-2020 16:55:37.095 INFOS [main] org.apache.catalina.startup.VersionLoggerListener.log Argument de la ligne de commande : -Dcatalina.base=C:\Program Files\Apache Software Foundation\Tomcat 9.0 14-Sep-2020 16:55:37.095 INFOS [main] org.apache.catalina.startup.VersionLoggerListener.log Argument de la ligne de commande : -Djava.io.tmpdir=C:\Program Files\Apache Software Foundation\Tomcat 9.0\temp 14-Sep-2020 16:55:37.095 INFOS [main] org.apache.catalina.startup.VersionLoggerListener.log Argument de la ligne de commande : -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager 14-Sep-2020 16:55:37.095 INFOS [main] org.apache.catalina.startup.VersionLoggerListener.log Argument de la ligne de commande : -Djava.util.logging.config.file=C:\Program Files\Apache Software Foundation\Tomcat 9.0\conf\logging.properties 14-Sep-2020 16:55:37.095 INFOS [main] org.apache.catalina.startup.VersionLoggerListener.log Argument de la ligne de commande : exit 14-Sep-2020 16:55:37.095 INFOS [main] org.apache.catalina.startup.VersionLoggerListener.log Argument de la ligne de commande : abort 14-Sep-2020 16:55:37.095 INFOS [main] org.apache.catalina.startup.VersionLoggerListener.log Argument de la ligne de commande : -Xms128m 14-Sep-2020 16:55:37.095 INFOS [main] org.apache.catalina.startup.VersionLoggerListener.log Argument de la ligne de commande : -Xmx256m 14-Sep-2020 16:55:37.095 INFOS [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent La librairie Apache Tomcat Native basée sur APR qui permet des performances optimales dans les environnements de production n'a pas été trouvée sur le java.library.path : [C:\Program Files\Apache Software Foundation\Tomcat 9.0\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:\Program Files\Java\jre1.8.0_191\bin;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\Dell\SysMgt\oma\bin;C:\Program Files\Dell\SysMgt\shared\bin;C:\Program Files\Dell\SysMgt\idrac;C:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\;C:\Program Files\Microsoft SQL Server\100\Tools\Binn\;C:\Program Files\Microsoft SQL Server\100\DTS\Binn\;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\110\Tools\Binn\;C:\Program Files (x86)\Microsoft SQL Server\120\Tools\Binn\;C:\Program Files\Microsoft SQL Server\120\Tools\Binn\;C:\Program Files\Microsoft SQL Server\120\DTS\Binn\;C:\Program Files\Arcserve\Unified Data Protection\Management\BIN;.] 14-Sep-2020 16:55:37.345 INFOS [main] org.apache.coyote.AbstractProtocol.init Initialisation du gestionnaire de protocole ["http-nio-8080"] 14-Sep-2020 16:55:37.392 INFOS [main] org.apache.catalina.startup.Catalina.load L'initialisation du serveur a pris [437] millisecondes 14-Sep-2020 16:55:37.423 INFOS [main] org.apache.catalina.core.StandardService.startInternal Démarrage du service [Catalina] 14-Sep-2020 16:55:37.423 INFOS [main] org.apache.catalina.core.StandardEngine.startInternal Démarrage du moteur de Servlets : [Apache Tomcat/9.0.37] 14-Sep-2020 16:55:37.439 INFOS [main] org.apache.catalina.startup.HostConfig.deployWAR Déploiement de l'archive [C:\Program Files\Apache Software Foundation\Tomcat 9.0\webapps\tracoeuf.war] de l'application web 14-Sep-2020 16:55:51.219 INFOS [main] org.apache.jasper.servlet.TldScanner.scanJars Au moins un fichier JAR a été analysé pour trouver des TLDs mais il n'en contenait pas, le mode "debug" du journal peut être activé pour obtenir une liste complète de JAR scannés sans succès ; éviter d'analyser des JARs inutilement peut améliorer sensiblement le temps de démarrage et le temps de compilation des JSPs 14-Sep-2020 16:55:51.344 INFOS [main] org.apache.catalina.startup.HostConfig.deployWAR Le déploiement de l'archive de l'application web [C:\Program Files\Apache Software Foundation\Tomcat 9.0\webapps\tracoeuf.war] s'est terminé en [13 890] ms 14-Sep-2020 16:55:51.344 INFOS [main] org.apache.catalina.startup.HostConfig.deployDirectory Déploiement du répertoire d'application web [C:\Program Files\Apache Software Foundation\Tomcat 9.0\webapps\docs] 14-Sep-2020 16:55:51.360 INFOS [main] org.apache.catalina.startup.HostConfig.deployDirectory Le déploiement du répertoire [C:\Program Files\Apache Software Foundation\Tomcat 9.0\webapps\docs] de l'application web s'est terminé en [16] ms 14-Sep-2020 16:55:51.360 INFOS [main] org.apache.catalina.startup.HostConfig.deployDirectory Déploiement du répertoire d'application web [C:\Program Files\Apache Software Foundation\Tomcat 9.0\webapps\manager] 14-Sep-2020 16:55:51.391 INFOS [main] org.apache.catalina.startup.HostConfig.deployDirectory Le déploiement du répertoire [C:\Program Files\Apache Software Foundation\Tomcat 9.0\webapps\manager] de l'application web s'est terminé en [31] ms 14-Sep-2020 16:55:51.391 INFOS [main] org.apache.catalina.startup.HostConfig.deployDirectory Déploiement du répertoire d'application web [C:\Program Files\Apache Software Foundation\Tomcat 9.0\webapps\ROOT] 14-Sep-2020 16:55:51.422 INFOS [main] org.apache.catalina.startup.HostConfig.deployDirectory Le déploiement du répertoire [C:\Program Files\Apache Software Foundation\Tomcat 9.0\webapps\ROOT] de l'application web s'est terminé en [31] ms 14-Sep-2020 16:55:51.422 INFOS [main] org.apache.coyote.AbstractProtocol.start Démarrage du gestionnaire de protocole ["http-nio-8080"] 14-Sep-2020 16:55:51.422 INFOS [main] org.apache.catalina.startup.Catalina.start Le démarrage du serveur a pris [14027] millisecondes
logs localhost
14-Sep-2020 16:55:37.095 INFOS [main] org.apache.catalina.startup.VersionLoggerListener.log Nom version serveur : Apache Tomcat/9.0.37 14-Sep-2020 16:55:37.095 INFOS [main] org.apache.catalina.startup.VersionLoggerListener.log Serveur compilé : Jun 30 2020 20:09:49 UTC 14-Sep-2020 16:55:37.095 INFOS [main] org.apache.catalina.startup.VersionLoggerListener.log Version du serveur : 9.0.37.0 14-Sep-2020 16:55:37.095 INFOS [main] org.apache.catalina.startup.VersionLoggerListener.log Nom de l'OS : Windows Server 2012 R2 14-Sep-2020 16:55:37.095 INFOS [main] org.apache.catalina.startup.VersionLoggerListener.log Version OS : 6.3 14-Sep-2020 16:55:37.095 INFOS [main] org.apache.catalina.startup.VersionLoggerListener.log Architecture : amd64 14-Sep-2020 16:55:37.095 INFOS [main] org.apache.catalina.startup.VersionLoggerListener.log Java Home : C:\Program Files\Java\jre1.8.0_191 14-Sep-2020 16:55:37.095 INFOS [main] org.apache.catalina.startup.VersionLoggerListener.log Version JVM : 1.8.0_191-b12 14-Sep-2020 16:55:37.095 INFOS [main] org.apache.catalina.startup.VersionLoggerListener.log Fournisseur de la JVM : Oracle Corporation 14-Sep-2020 16:55:37.095 INFOS [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_BASE : C:\Program Files\Apache Software Foundation\Tomcat 9.0 14-Sep-2020 16:55:37.095 INFOS [main] org.apache.catalina.startup.VersionLoggerListener.log CATALINA_HOME : C:\Program Files\Apache Software Foundation\Tomcat 9.0 14-Sep-2020 16:55:37.095 INFOS [main] org.apache.catalina.startup.VersionLoggerListener.log Argument de la ligne de commande : -Dcatalina.home=C:\Program Files\Apache Software Foundation\Tomcat 9.0 14-Sep-2020 16:55:37.095 INFOS [main] org.apache.catalina.startup.VersionLoggerListener.log Argument de la ligne de commande : -Dcatalina.base=C:\Program Files\Apache Software Foundation\Tomcat 9.0 14-Sep-2020 16:55:37.095 INFOS [main] org.apache.catalina.startup.VersionLoggerListener.log Argument de la ligne de commande : -Djava.io.tmpdir=C:\Program Files\Apache Software Foundation\Tomcat 9.0\temp 14-Sep-2020 16:55:37.095 INFOS [main] org.apache.catalina.startup.VersionLoggerListener.log Argument de la ligne de commande : -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager 14-Sep-2020 16:55:37.095 INFOS [main] org.apache.catalina.startup.VersionLoggerListener.log Argument de la ligne de commande : -Djava.util.logging.config.file=C:\Program Files\Apache Software Foundation\Tomcat 9.0\conf\logging.properties 14-Sep-2020 16:55:37.095 INFOS [main] org.apache.catalina.startup.VersionLoggerListener.log Argument de la ligne de commande : exit 14-Sep-2020 16:55:37.095 INFOS [main] org.apache.catalina.startup.VersionLoggerListener.log Argument de la ligne de commande : abort 14-Sep-2020 16:55:37.095 INFOS [main] org.apache.catalina.startup.VersionLoggerListener.log Argument de la ligne de commande : -Xms128m 14-Sep-2020 16:55:37.095 INFOS [main] org.apache.catalina.startup.VersionLoggerListener.log Argument de la ligne de commande : -Xmx256m 14-Sep-2020 16:55:37.095 INFOS [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent La librairie Apache Tomcat Native basée sur APR qui permet des performances optimales dans les environnements de production n'a pas été trouvée sur le java.library.path : [C:\Program Files\Apache Software Foundation\Tomcat 9.0\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:\Program Files\Java\jre1.8.0_191\bin;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\Dell\SysMgt\oma\bin;C:\Program Files\Dell\SysMgt\shared\bin;C:\Program Files\Dell\SysMgt\idrac;C:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\;C:\Program Files\Microsoft SQL Server\100\Tools\Binn\;C:\Program Files\Microsoft SQL Server\100\DTS\Binn\;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\110\Tools\Binn\;C:\Program Files (x86)\Microsoft SQL Server\120\Tools\Binn\;C:\Program Files\Microsoft SQL Server\120\Tools\Binn\;C:\Program Files\Microsoft SQL Server\120\DTS\Binn\;C:\Program Files\Arcserve\Unified Data Protection\Management\BIN;.] 14-Sep-2020 16:55:37.345 INFOS [main] org.apache.coyote.AbstractProtocol.init Initialisation du gestionnaire de protocole ["http-nio-8080"] 14-Sep-2020 16:55:37.392 INFOS [main] org.apache.catalina.startup.Catalina.load L'initialisation du serveur a pris [437] millisecondes 14-Sep-2020 16:55:37.423 INFOS [main] org.apache.catalina.core.StandardService.startInternal Démarrage du service [Catalina] 14-Sep-2020 16:55:37.423 INFOS [main] org.apache.catalina.core.StandardEngine.startInternal Démarrage du moteur de Servlets : [Apache Tomcat/9.0.37] 14-Sep-2020 16:55:37.439 INFOS [main] org.apache.catalina.startup.HostConfig.deployWAR Déploiement de l'archive [C:\Program Files\Apache Software Foundation\Tomcat 9.0\webapps\tracoeuf.war] de l'application web 14-Sep-2020 16:55:51.219 INFOS [main] org.apache.jasper.servlet.TldScanner.scanJars Au moins un fichier JAR a été analysé pour trouver des TLDs mais il n'en contenait pas, le mode "debug" du journal peut être activé pour obtenir une liste complète de JAR scannés sans succès ; éviter d'analyser des JARs inutilement peut améliorer sensiblement le temps de démarrage et le temps de compilation des JSPs 14-Sep-2020 16:55:51.313 INFOS [main] org.apache.catalina.core.ApplicationContext.log 1 Spring WebApplicationInitializers detected on classpath 14-Sep-2020 16:55:51.344 INFOS [main] org.apache.catalina.startup.HostConfig.deployWAR Le déploiement de l'archive de l'application web [C:\Program Files\Apache Software Foundation\Tomcat 9.0\webapps\tracoeuf.war] s'est terminé en [13 890] ms 14-Sep-2020 16:55:51.344 INFOS [main] org.apache.catalina.startup.HostConfig.deployDirectory Déploiement du répertoire d'application web [C:\Program Files\Apache Software Foundation\Tomcat 9.0\webapps\docs] 14-Sep-2020 16:55:51.360 INFOS [main] org.apache.catalina.startup.HostConfig.deployDirectory Le déploiement du répertoire [C:\Program Files\Apache Software Foundation\Tomcat 9.0\webapps\docs] de l'application web s'est terminé en [16] ms 14-Sep-2020 16:55:51.360 INFOS [main] org.apache.catalina.startup.HostConfig.deployDirectory Déploiement du répertoire d'application web [C:\Program Files\Apache Software Foundation\Tomcat 9.0\webapps\manager] 14-Sep-2020 16:55:51.391 INFOS [main] org.apache.catalina.startup.HostConfig.deployDirectory Le déploiement du répertoire [C:\Program Files\Apache Software Foundation\Tomcat 9.0\webapps\manager] de l'application web s'est terminé en [31] ms 14-Sep-2020 16:55:51.391 INFOS [main] org.apache.catalina.startup.HostConfig.deployDirectory Déploiement du répertoire d'application web [C:\Program Files\Apache Software Foundation\Tomcat 9.0\webapps\ROOT] 14-Sep-2020 16:55:51.422 INFOS [main] org.apache.catalina.startup.HostConfig.deployDirectory Le déploiement du répertoire [C:\Program Files\Apache Software Foundation\Tomcat 9.0\webapps\ROOT] de l'application web s'est terminé en [31] ms 14-Sep-2020 16:55:51.422 INFOS [main] org.apache.coyote.AbstractProtocol.start Démarrage du gestionnaire de protocole ["http-nio-8080"] 14-Sep-2020 16:55:51.422 INFOS [main] org.apache.catalina.startup.Catalina.start Le démarrage du serveur a pris [14027] millisecondes
LANG=C
for your service.-Duser.language=en -Duser.country=US
"%CATALINA_HOME%\bin\catalina.bat"
to change the log language. stackoverflow.com/questions/34827948/…-Duser.language=en -Duser.country=US
in%CATALINA_HOME%\bin\catalina.bat
according to knowm.org/set-tomcats-default-locale but it didn't change anything to the logs