121 votes

Modifier le délai d'attente du serveur Tomcat dans Eclipse

Lorsque j'essaie de lancer mon Tomcat, j'obtiens un message :

Server Tomcat v6.0 Server at localhost was unable to start within 45 seconds. If the server requires more time, try increasing the timeout in the server editor.

Où se trouve l'éditeur de ce serveur ? Je ne l'ai pas trouvé dans Windows preference server.

J'utilise Eclipse 3.6.

267voto

Bozho Points 273663

Open the Servers view -> double click tomcat -> drop down the Timeouts section

Vous pouvez y augmenter le temps de démarrage pour chaque serveur particulier.

15 votes

+1, toutes ces années et je n'ai jamais su que le serveur dans l'onglet Serveurs était cliquable et extensible. Je supposais que le clic droit offrait toutes les options disponibles !

61voto

Aniket Thakur Points 10135
  1. Aller à la vue du serveur
  2. Double-cliquez sur le serveur pour lequel vous souhaitez modifier la limite de temps.
  3. Sur le côté droit, vous avez un onglet déroulant pour les délais. Sélectionnez-le.
  4. Vous avez ensuite la possibilité de modifier les délais.

enter image description here

1 votes

Dans mon cas, la raison de cette erreur était un mauvais emplacement pour le réglage du port de Tomcat, alors que j'ai vu l'emplacement correct sur votre écran ^_^. Merci de votre compréhension.

4voto

Stephane Manou Points 41

SOLVED : C'est ça !!!! Pour moi, il s'agissait de compiler avec le JDK6 mais d'exécuter Tomcat avec le JDK7, WST utilise les propriétés du système et non les paramètres d'eclipse. J'ai également configuré la même version du JDK dans eclipse et dans le système (vérifiez-le avec java -version dans la ligne de commande).

Détails : J'ai essayé de configurer eclipse comme décrit ici, mais cela n'a pas résolu le problème, puis j'ai remarqué dans le journal d'erreur d'eclipse que tomcat a été démarré avec jre 1.7. malgré mes configurations.

J'ai également essayé, dans la ligne cmd, 'java -version' et j'ai obtenu '1.7' au lieu de '1.6' attendu.

J'ai également décidé de configurer java 1.6 (comme dans eclipse) dans le panneau système mais cela n'a pas résolu le problème. J'ai aussi désinstallé jre 1.7 et redémarré eclipse et c'est un succès . C'était un indice très utile, merci.

0 votes

C'était aussi mon problème. J'utilisais Java 1.7 et lorsque je suis passé à la version 1.6, cela a fonctionné.

0 votes

C'était aussi mon problème. J'avais Java 1.6 configuré dans l'espace de travail et Java 1.7 dans le système. La solution pour moi a été de mettre à jour les alternatives de Java conformément à ce post askubuntu.com/questions/141791/

1voto

Jon Points 23749

Windows->Préférences->Serveur

Le délai d'attente du serveur peut être spécifié à cet endroit.

ou une autre méthode via l'onglet Serveurs ici :

http://henneberke.wordpress.com/2009/09/28/fixing-eclipse-tomcat-timeout/

0voto

Ribo Points 1014

Ce problème peut se produire si vous avez au total trop de choses qui sont lancées lorsque le serveur est démarré -- ou si vous êtes en mode débogage et que vous passez par la séquence d'initialisation. Dans Eclipse, il est pratique de modifier le délai de démarrage en "ouvrant" l'entrée du serveur Tomcat dans l'onglet "Servers view" de la perspective de débogage. Dans certaines situations, il est utile de savoir où ce paramètre est "réellement" stocké.

Tomcat lit ce paramètre à partir de l'élément dans l'élément dans le fichier servers.xml. Ce fichier est stocké dans le répertoire .metatdata/.plugins/org.eclipse.wst.server.core de votre espace de travail eclipse, c'est-à-dire dans le répertoire .metatdata/.plugins/org.eclipse.wst.server.core

//.metadata/.plugins/org.eclipse.wst.server.core/servers.xml

Il existe d'autres fichiers de configuration juteux pour les plugins Eclipse dans d'autres répertoires sous .metadata/.plugins.

Voici un exemple du fichier servers.xml, qui est modifié lorsque vous modifiez la configuration du serveur tomcat via l'interface graphique Eclipse :

Notez que la propriété "start-timeout" est fixée à 1200 secondes.

0 votes

C'est d'ailleurs très utile à savoir quand on essaie de configurer le tomcat pour le maven-tomcat-plugin.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X