Bonjour,
J'ai dés problème pour afficher des page dans tomcat. Pourtant le fichier web.xml et les servlets sont toutes simples. Elles affiche seulement une page *.jsp en ecrivant le code suivant dans la méthode Get ..
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
this.getServletContext().getRequestDispatcher(VUE).forward(request, response);
}
Voici l'erreur que m'écrit Tomcat :
- déc. 02, 2023 5:53:03 AM org.apache.catalina.startup.VersionLoggerListener log
- INFO: Nom version serveur : Apache Tomcat/8.5.92
- déc. 02, 2023 5:53:03 AM org.apache.catalina.startup.VersionLoggerListener log
- INFO: Serveur compilé : Aug 9 2023 11:22:56 UTC
- déc. 02, 2023 5:53:03 AM org.apache.catalina.startup.VersionLoggerListener log
- INFO: Version du serveur : 8.5.92.0
- déc. 02, 2023 5:53:03 AM org.apache.catalina.startup.VersionLoggerListener log
- INFO: Nom de l'OS : Windows 11
- déc. 02, 2023 5:53:03 AM org.apache.catalina.startup.VersionLoggerListener log
- INFO: Version OS : 10.0
- déc. 02, 2023 5:53:03 AM org.apache.catalina.startup.VersionLoggerListener log
- INFO: Architecture : amd64
- déc. 02, 2023 5:53:03 AM org.apache.catalina.startup.VersionLoggerListener log
- INFO: Java Home : C:\Program Files\java\jdk-20.0.2
- déc. 02, 2023 5:53:03 AM org.apache.catalina.startup.VersionLoggerListener log
- INFO: Version JVM : 20.0.2+9-78
- déc. 02, 2023 5:53:03 AM org.apache.catalina.startup.VersionLoggerListener log
- INFO: Fournisseur de la JVM : Oracle Corporation
- déc. 02, 2023 5:53:03 AM org.apache.catalina.startup.VersionLoggerListener log
- INFO: CATALINA_BASE : D:\Java\Projets\.metadata\.plugins\org.eclipse.wst.server.core\tmp0
- déc. 02, 2023 5:53:03 AM org.apache.catalina.startup.VersionLoggerListener log
- INFO: CATALINA_HOME : C:\Program Files\java\apache-tomcat-8.5.92
- déc. 02, 2023 5:53:03 AM org.apache.catalina.startup.VersionLoggerListener log
- INFO: Argument de la ligne de commande : -Dcatalina.base=D:\Java\Projets\.metadata\.plugins\org.eclipse.wst.server.core\tmp0
- déc. 02, 2023 5:53:03 AM org.apache.catalina.startup.VersionLoggerListener log
- INFO: Argument de la ligne de commande : -Dcatalina.home=C:\Program Files\java\apache-tomcat-8.5.92
- déc. 02, 2023 5:53:03 AM org.apache.catalina.startup.VersionLoggerListener log
- INFO: Argument de la ligne de commande : -Dwtp.deploy=D:\Java\Projets\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps
- déc. 02, 2023 5:53:03 AM org.apache.catalina.startup.VersionLoggerListener log
- INFO: Argument de la ligne de commande : --add-opens=java.base/java.lang=ALL-UNNAMED
- déc. 02, 2023 5:53:03 AM org.apache.catalina.startup.VersionLoggerListener log
- INFO: Argument de la ligne de commande : --add-opens=java.base/java.io=ALL-UNNAMED
- déc. 02, 2023 5:53:03 AM org.apache.catalina.startup.VersionLoggerListener log
- INFO: Argument de la ligne de commande : --add-opens=java.base/java.util=ALL-UNNAMED
- déc. 02, 2023 5:53:03 AM org.apache.catalina.startup.VersionLoggerListener log
- INFO: Argument de la ligne de commande : --add-opens=java.base/java.util.concurrent=ALL-UNNAMED
- déc. 02, 2023 5:53:03 AM org.apache.catalina.startup.VersionLoggerListener log
- INFO: Argument de la ligne de commande : --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED
- déc. 02, 2023 5:53:03 AM org.apache.catalina.startup.VersionLoggerListener log
- INFO: Argument de la ligne de commande : -Dfile.encoding=windows-1252
- déc. 02, 2023 5:53:03 AM org.apache.catalina.startup.VersionLoggerListener log
- INFO: Argument de la ligne de commande : -XX:+ShowCodeDetailsInExceptionMessages
- déc. 02, 2023 5:53:03 AM org.apache.catalina.core.AprLifecycleListener lifecycleEvent
- INFO: 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\java\jdk-20.0.2\bin;C:\WINDOWS\Sun\Java\bin;C:\WINDOWS\system32;C:\WINDOWS;C:/Program Files/java/jdk-20.0.2/bin/server;C:/Program Files/java/jdk-20.0.2/bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;%JAVA_HOME%\bin;C:\Program Files\Microsoft SQL Server\150\Tools\Binn\;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\170\Tools\Binn\;C:\Program Files\dotnet\;C:\Program Files (x86)\AOMEI\AOMEI Backupper\7.3.1;C:\Users\Admin\AppData\Local\Microsoft\WindowsApps;C:\Users\Admin\.dotnet\tools;C:\WINDOWS\system32;;.]
- déc. 02, 2023 5:53:03 AM org.apache.coyote.AbstractProtocol init
- INFO: Initialisation du gestionnaire de protocole ["http-nio-8080"]
- déc. 02, 2023 5:53:03 AM org.apache.catalina.startup.Catalina load
- INFO: Initialization processed in 1371 ms
- déc. 02, 2023 5:53:03 AM org.apache.catalina.core.StandardService startInternal
- INFO: Démarrage du service [Catalina]
- déc. 02, 2023 5:53:03 AM org.apache.catalina.core.StandardEngine startInternal
- INFO: Démarrage du moteur de Servlets : [Apache Tomcat/8.5.92]
- déc. 02, 2023 5:53:05 AM org.apache.catalina.core.ContainerBase startInternal
- SEVERE: Un conteneur fils a échoué pendant son démarrage
- java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Echec de démarrage du composant [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/2ndLife]]
- at java.base/java.util.concurrent.FutureTask.report(FutureTask.java:122)
- at java.base/java.util.concurrent.FutureTask.get(FutureTask.java:191)
- at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:891)
- at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:793)
- at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
- at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1360)
- at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1350)
- at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
- at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
- at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
- at java.base/java.lang.Thread.run(Thread.java:1623)
- Caused by: org.apache.catalina.LifecycleException: Echec de démarrage du composant [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/2ndLife]]
- at org.apache.catalina.util.LifecycleBase.handleSubClassException(LifecycleBase.java:440)
- at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:198)
- ... 6 more
- Caused by: java.lang.IllegalArgumentException: Le nom d'un conteneur ne peut être null
- at org.apache.catalina.core.ContainerBase.setName(ContainerBase.java:483)
- at org.apache.catalina.startup.ContextConfig.configureContext(ContextConfig.java:1296)
- at org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1116)
- at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:780)
- at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:300)
- at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123)
- at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:4840)
- at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
- ... 6 more
- déc. 02, 2023 5:53:05 AM org.apache.catalina.core.ContainerBase startInternal
- SEVERE: Un conteneur fils a échoué pendant son démarrage
- java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Un conteneur fils a échoué pendant son démarrage
- at java.base/java.util.concurrent.FutureTask.report(FutureTask.java:122)
- at java.base/java.util.concurrent.FutureTask.get(FutureTask.java:191)
- at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:891)
- at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:248)
- at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
- at org.apache.catalina.core.StandardService.startInternal(StandardService.java:429)
- at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
- at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:776)
- at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
- at org.apache.catalina.startup.Catalina.start(Catalina.java:695)
- at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
- at java.base/java.lang.reflect.Method.invoke(Method.java:578)
- at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:347)
- at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:478)
- Caused by: org.apache.catalina.LifecycleException: Un conteneur fils a échoué pendant son démarrage
- at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:903)
- at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:793)
- at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
- at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1360)
- at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1350)
- at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
- at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
- at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
- at java.base/java.lang.Thread.run(Thread.java:1623)
- Caused by: java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Echec de démarrage du composant [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/2ndLife]]
- at java.base/java.util.concurrent.FutureTask.report(FutureTask.java:122)
- at java.base/java.util.concurrent.FutureTask.get(FutureTask.java:191)
- at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:891)
- ... 8 more
- Caused by: org.apache.catalina.LifecycleException: Echec de démarrage du composant [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/2ndLife]]
- at org.apache.catalina.util.LifecycleBase.handleSubClassException(LifecycleBase.java:440)
- at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:198)
- ... 6 more
- Caused by: java.lang.IllegalArgumentException: Le nom d'un conteneur ne peut être null
- at org.apache.catalina.core.ContainerBase.setName(ContainerBase.java:483)
- at org.apache.catalina.startup.ContextConfig.configureContext(ContextConfig.java:1296)
- at org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1116)
- at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:780)
- at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:300)
- at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123)
- at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:4840)
- at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
- ... 6 more
- déc. 02, 2023 5:53:05 AM org.apache.catalina.startup.Catalina start
- SEVERE: Le composant Server requis n'a pas démarré, en conséquence Tomcat ne peut démarrer.
- org.apache.catalina.LifecycleException: Un conteneur fils a échoué pendant son démarrage
- at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:903)
- at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:248)
- at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
- at org.apache.catalina.core.StandardService.startInternal(StandardService.java:429)
- at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
- at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:776)
- at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
- at org.apache.catalina.startup.Catalina.start(Catalina.java:695)
- at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
- at java.base/java.lang.reflect.Method.invoke(Method.java:578)
- at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:347)
- at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:478)
- Caused by: java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Un conteneur fils a échoué pendant son démarrage
- at java.base/java.util.concurrent.FutureTask.report(FutureTask.java:122)
- at java.base/java.util.concurrent.FutureTask.get(FutureTask.java:191)
- at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:891)
- ... 11 more
- Caused by: org.apache.catalina.LifecycleException: Un conteneur fils a échoué pendant son démarrage
- at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:903)
- at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:793)
- at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
- at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1360)
- at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1350)
- at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
- at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
- at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
- at java.base/java.lang.Thread.run(Thread.java:1623)
- Caused by: java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Echec de démarrage du composant [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/2ndLife]]
- at java.base/java.util.concurrent.FutureTask.report(FutureTask.java:122)
- at java.base/java.util.concurrent.FutureTask.get(FutureTask.java:191)
- at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:891)
- ... 8 more
- Caused by: org.apache.catalina.LifecycleException: Echec de démarrage du composant [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/2ndLife]]
- at org.apache.catalina.util.LifecycleBase.handleSubClassException(LifecycleBase.java:440)
- at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:198)
- ... 6 more
- Caused by: java.lang.IllegalArgumentException: Le nom d'un conteneur ne peut être null
- at org.apache.catalina.core.ContainerBase.setName(ContainerBase.java:483)
- at org.apache.catalina.startup.ContextConfig.configureContext(ContextConfig.java:1296)
- at org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1116)
- at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:780)
- at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:300)
- at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123)
- at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:4840)
- at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
- ... 6 more
déc. 02, 2023 5:53:05 AM org.apache.coyote.AbstractProtocol pause
INFO: Le gestionnaire de protocole ["http-nio-8080"] est mis en pause
déc. 02, 2023 5:53:05 AM org.apache.catalina.core.StandardService stopInternal
INFO: Arrêt du service [Catalina]
déc. 02, 2023 5:53:05 AM org.apache.coyote.AbstractProtocol destroy
INFO: Destruction du gestionnaire de protocole ["http-nio-8080"]
Et d'autre fois je veux afficher une url et je lance l'URL nonProjet/accueil, et tomcat me cherche un URL .../nonProjet/accueil.java. A ni rien comprendre. J'aimerais en savoir plus sur comment Elipse dit à Tomcat ou sont les fichiers servelt qui sont situé en dehors de soft Tomcat/root. Et commen il transment les fichiers web.xml. Est-ce que quelsqu'un sait comment résoudres cette erreur de Tomcat et ce quelqu'un pourrait me dire ou je peux trouver de la doc pour comprendre comment Eclipse communique avec Tomcat ?
Merci beaucoup de prendre le temps de lire cette question.
Partager