Partage
  • Partager sur Facebook
  • Partager sur Twitter

Comment Eclpise communique avec Tomcat =

le dossier du prj ds Ecpise est en dehors du dir de Root de tomcat...

    2 décembre 2023 à 6:19:30

    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.

    -
    Edité par JoachimMonachon 2 décembre 2023 à 6:21:20

    • Partager sur Facebook
    • Partager sur Twitter

    Comment Eclpise communique avec Tomcat =

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    • Editeur
    • Markdown