Tomcat 9 web 应用程序无法启动

Tomcat 9 web 应用程序无法启动

我正在使用 Tomcat 开发一个 Web 应用程序,并希望将其部署到生产服务器 Windows Server 2012R2 上。我的应用程序在本地 Tomcat Web 服务器(也是 9)上运行良好,但当我尝试将其部署到 Tomcat Web 服务器的生产上时,它不起作用。我在管理器页面上看到了它,但当我尝试访问它时出现 404 错误。我看到日志说战争已正确部署,但事情就这样结束了。

为什么当我在两边使用相同的工具(甚至是安装程序)时,它在本地可以工作,但在产品上却不工作?

编辑:

卡塔利娜日志

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

记录本地主机

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

答案1

与往常一样,问题出在椅子键盘界面上...所以看来我的项目是基于 java 13 的,而我的 tomcat 服务器是使用 java 8 运行的。

我重新安装了服务器,安装了正确的 jdk(而不是以前的 jre),现在它可以正常工作了。现在我只需要看看为什么我无法从网络访问它。

谢谢你的建议!

相关内容