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 :

  1. déc. 02, 2023 5:53:03 AM org.apache.catalina.startup.VersionLoggerListener log
  2. INFO: Nom version serveur : Apache Tomcat/8.5.92
  3. déc. 02, 2023 5:53:03 AM org.apache.catalina.startup.VersionLoggerListener log
  4. INFO: Serveur compilé : Aug 9 2023 11:22:56 UTC
  5. déc. 02, 2023 5:53:03 AM org.apache.catalina.startup.VersionLoggerListener log
  6. INFO: Version du serveur : 8.5.92.0
  7. déc. 02, 2023 5:53:03 AM org.apache.catalina.startup.VersionLoggerListener log
  8. INFO: Nom de l'OS : Windows 11
  9. déc. 02, 2023 5:53:03 AM org.apache.catalina.startup.VersionLoggerListener log
  10. INFO: Version OS : 10.0
  11. déc. 02, 2023 5:53:03 AM org.apache.catalina.startup.VersionLoggerListener log
  12. INFO: Architecture : amd64
  13. déc. 02, 2023 5:53:03 AM org.apache.catalina.startup.VersionLoggerListener log
  14. INFO: Java Home : C:\Program Files\java\jdk-20.0.2
  15. déc. 02, 2023 5:53:03 AM org.apache.catalina.startup.VersionLoggerListener log
  16. INFO: Version JVM : 20.0.2+9-78
  17. déc. 02, 2023 5:53:03 AM org.apache.catalina.startup.VersionLoggerListener log
  18. INFO: Fournisseur de la JVM : Oracle Corporation
  19. déc. 02, 2023 5:53:03 AM org.apache.catalina.startup.VersionLoggerListener log
  20. INFO: CATALINA_BASE : D:\Java\Projets\.metadata\.plugins\org.eclipse.wst.server.core\tmp0
  21. déc. 02, 2023 5:53:03 AM org.apache.catalina.startup.VersionLoggerListener log
  22. INFO: CATALINA_HOME : C:\Program Files\java\apache-tomcat-8.5.92
  23. déc. 02, 2023 5:53:03 AM org.apache.catalina.startup.VersionLoggerListener log
  24. INFO: Argument de la ligne de commande : -Dcatalina.base=D:\Java\Projets\.metadata\.plugins\org.eclipse.wst.server.core\tmp0
  25. déc. 02, 2023 5:53:03 AM org.apache.catalina.startup.VersionLoggerListener log
  26. INFO: Argument de la ligne de commande : -Dcatalina.home=C:\Program Files\java\apache-tomcat-8.5.92
  27. déc. 02, 2023 5:53:03 AM org.apache.catalina.startup.VersionLoggerListener log
  28. INFO: Argument de la ligne de commande : -Dwtp.deploy=D:\Java\Projets\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps
  29. déc. 02, 2023 5:53:03 AM org.apache.catalina.startup.VersionLoggerListener log
  30. INFO: Argument de la ligne de commande : --add-opens=java.base/java.lang=ALL-UNNAMED
  31. déc. 02, 2023 5:53:03 AM org.apache.catalina.startup.VersionLoggerListener log
  32. INFO: Argument de la ligne de commande : --add-opens=java.base/java.io=ALL-UNNAMED
  33. déc. 02, 2023 5:53:03 AM org.apache.catalina.startup.VersionLoggerListener log
  34. INFO: Argument de la ligne de commande : --add-opens=java.base/java.util=ALL-UNNAMED
  35. déc. 02, 2023 5:53:03 AM org.apache.catalina.startup.VersionLoggerListener log
  36. INFO: Argument de la ligne de commande : --add-opens=java.base/java.util.concurrent=ALL-UNNAMED
  37. déc. 02, 2023 5:53:03 AM org.apache.catalina.startup.VersionLoggerListener log
  38. INFO: Argument de la ligne de commande : --add-opens=java.rmi/sun.rmi.transport=ALL-UNNAMED
  39. déc. 02, 2023 5:53:03 AM org.apache.catalina.startup.VersionLoggerListener log
  40. INFO: Argument de la ligne de commande : -Dfile.encoding=windows-1252
  41. déc. 02, 2023 5:53:03 AM org.apache.catalina.startup.VersionLoggerListener log
  42. INFO: Argument de la ligne de commande : -XX:+ShowCodeDetailsInExceptionMessages
  43. déc. 02, 2023 5:53:03 AM org.apache.catalina.core.AprLifecycleListener lifecycleEvent
  44. 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;;.]
  45. déc. 02, 2023 5:53:03 AM org.apache.coyote.AbstractProtocol init
  46. INFO: Initialisation du gestionnaire de protocole ["http-nio-8080"]
  47. déc. 02, 2023 5:53:03 AM org.apache.catalina.startup.Catalina load
  48. INFO: Initialization processed in 1371 ms
  49. déc. 02, 2023 5:53:03 AM org.apache.catalina.core.StandardService startInternal
  50. INFO: Démarrage du service [Catalina]
  51. déc. 02, 2023 5:53:03 AM org.apache.catalina.core.StandardEngine startInternal
  52. INFO: Démarrage du moteur de Servlets : [Apache Tomcat/8.5.92]
  53. déc. 02, 2023 5:53:05 AM org.apache.catalina.core.ContainerBase startInternal
  54. SEVERE: Un conteneur fils a échoué pendant son démarrage
  55. java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Echec de démarrage du composant [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/2ndLife]]
  56. at java.base/java.util.concurrent.FutureTask.report(FutureTask.java:122)
  57. at java.base/java.util.concurrent.FutureTask.get(FutureTask.java:191)
  58. at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:891)
  59. at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:793)
  60. at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
  61. at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1360)
  62. at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1350)
  63. at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
  64. at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
  65. at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
  66. at java.base/java.lang.Thread.run(Thread.java:1623)
  67. Caused by: org.apache.catalina.LifecycleException: Echec de démarrage du composant [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/2ndLife]]
  68. at org.apache.catalina.util.LifecycleBase.handleSubClassException(LifecycleBase.java:440)
  69. at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:198)
  70. ... 6 more
  71. Caused by: java.lang.IllegalArgumentException: Le nom d'un conteneur ne peut être null
  72. at org.apache.catalina.core.ContainerBase.setName(ContainerBase.java:483)
  73. at org.apache.catalina.startup.ContextConfig.configureContext(ContextConfig.java:1296)
  74. at org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1116)
  75. at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:780)
  76. at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:300)
  77. at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123)
  78. at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:4840)
  79. at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
  80. ... 6 more
  81. déc. 02, 2023 5:53:05 AM org.apache.catalina.core.ContainerBase startInternal
  82. SEVERE: Un conteneur fils a échoué pendant son démarrage
  83. java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Un conteneur fils a échoué pendant son démarrage
  84. at java.base/java.util.concurrent.FutureTask.report(FutureTask.java:122)
  85. at java.base/java.util.concurrent.FutureTask.get(FutureTask.java:191)
  86. at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:891)
  87. at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:248)
  88. at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
  89. at org.apache.catalina.core.StandardService.startInternal(StandardService.java:429)
  90. at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
  91. at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:776)
  92. at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
  93. at org.apache.catalina.startup.Catalina.start(Catalina.java:695)
  94. at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
  95. at java.base/java.lang.reflect.Method.invoke(Method.java:578)
  96. at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:347)
  97. at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:478)
  98. Caused by: org.apache.catalina.LifecycleException: Un conteneur fils a échoué pendant son démarrage
  99. at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:903)
  100. at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:793)
  101. at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
  102. at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1360)
  103. at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1350)
  104. at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
  105. at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
  106. at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
  107. at java.base/java.lang.Thread.run(Thread.java:1623)
  108. Caused by: java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Echec de démarrage du composant [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/2ndLife]]
  109. at java.base/java.util.concurrent.FutureTask.report(FutureTask.java:122)
  110. at java.base/java.util.concurrent.FutureTask.get(FutureTask.java:191)
  111. at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:891)
  112. ... 8 more
  113. Caused by: org.apache.catalina.LifecycleException: Echec de démarrage du composant [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/2ndLife]]
  114. at org.apache.catalina.util.LifecycleBase.handleSubClassException(LifecycleBase.java:440)
  115. at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:198)
  116. ... 6 more
  117. Caused by: java.lang.IllegalArgumentException: Le nom d'un conteneur ne peut être null
  118. at org.apache.catalina.core.ContainerBase.setName(ContainerBase.java:483)
  119. at org.apache.catalina.startup.ContextConfig.configureContext(ContextConfig.java:1296)
  120. at org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1116)
  121. at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:780)
  122. at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:300)
  123. at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123)
  124. at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:4840)
  125. at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
  126. ... 6 more
  127. déc. 02, 2023 5:53:05 AM org.apache.catalina.startup.Catalina start
  128. SEVERE: Le composant Server requis n'a pas démarré, en conséquence Tomcat ne peut démarrer.
  129. org.apache.catalina.LifecycleException: Un conteneur fils a échoué pendant son démarrage
  130. at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:903)
  131. at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:248)
  132. at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
  133. at org.apache.catalina.core.StandardService.startInternal(StandardService.java:429)
  134. at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
  135. at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:776)
  136. at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
  137. at org.apache.catalina.startup.Catalina.start(Catalina.java:695)
  138. at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:104)
  139. at java.base/java.lang.reflect.Method.invoke(Method.java:578)
  140. at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:347)
  141. at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:478)
  142. Caused by: java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Un conteneur fils a échoué pendant son démarrage
  143. at java.base/java.util.concurrent.FutureTask.report(FutureTask.java:122)
  144. at java.base/java.util.concurrent.FutureTask.get(FutureTask.java:191)
  145. at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:891)
  146. ... 11 more
  147. Caused by: org.apache.catalina.LifecycleException: Un conteneur fils a échoué pendant son démarrage
  148. at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:903)
  149. at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:793)
  150. at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
  151. at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1360)
  152. at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1350)
  153. at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
  154. at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
  155. at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
  156. at java.base/java.lang.Thread.run(Thread.java:1623)
  157. Caused by: java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Echec de démarrage du composant [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/2ndLife]]
  158. at java.base/java.util.concurrent.FutureTask.report(FutureTask.java:122)
  159. at java.base/java.util.concurrent.FutureTask.get(FutureTask.java:191)
  160. at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:891)
  161. ... 8 more
  162. Caused by: org.apache.catalina.LifecycleException: Echec de démarrage du composant [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/2ndLife]]
  163. at org.apache.catalina.util.LifecycleBase.handleSubClassException(LifecycleBase.java:440)
  164. at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:198)
  165. ... 6 more
  166. Caused by: java.lang.IllegalArgumentException: Le nom d'un conteneur ne peut être null
  167. at org.apache.catalina.core.ContainerBase.setName(ContainerBase.java:483)
  168. at org.apache.catalina.startup.ContextConfig.configureContext(ContextConfig.java:1296)
  169. at org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1116)
  170. at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:780)
  171. at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:300)
  172. at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123)
  173. at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:4840)
  174. at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
  175. ... 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.