web-dev-qa-db-fra.com

Comment désactiver le délai de démarrage du serveur Eclipse?

Par défaut lors de l'utilisation d'un serveur webapp dans Eclipse Web Tools, le démarrage du serveur échouera après un délai d'expiration de 45 secondes. Je peux augmenter ce délai dans les propriétés de l'instance de serveur, mais je ne vois pas de moyen de désactiver complètement le délai (utile lors du débogage du démarrage de l'application). Y a-t-il un moyen de faire cela?

62
Seth Weiner

enter image description here Dans Eclipse Indigo, vous pouvez modifier le délai d'expiration par défaut en double-cliquant sur le serveur dans la vue "serveurs" et en modifiant le délai d'expiration pour le démarrage (voir graphique). Enregistrez vos modifications et vous êtes prêt à partir!

99
Julie
  1. Sur l'EclipseIDE, double-cliquez sur le serveur
  2. Le panneau d'administration s'ouvre, cliquez sur l'onglet "Délais"
  3. Mettez une plus grande valeur dans le "Début (en secondes)", peut être 1800
  4. Redémarrez/démarrez le serveur

Si tout va bien, le serveur devrait démarrer.

20
Vishal Kumar

Juste un autre point de données. Si vous voyez dans votre console "Démarrage du serveur dans NNN ms", mais la vue Serveur montre toujours qu'il essaie de démarrer, puis expire finalement en tuant le serveur, il se peut que vous n'ayez pas de connecteur HTTP ordinaire configuré. Par exemple, si vous n'avez qu'un connecteur SSL bidirectionnel configuré dans votre Tomcat, il démarrera correctement avec les scripts dans "Tomcat_HOME/bin", mais si vous essayez de le démarrer avec la vue Eclipse Server, il ne sera pas capable d'ouvrir une connexion au port HTTP, et se terminera lorsqu'il atteindra le délai d'expiration. (C'était avec un STS 2.1.0 assez ancien. Je ne sais pas s'il est corrigé dans les versions ultérieures)

Joe

8
Joe

La réponse de Julie vous donne un long délai, mais pas illimité. Vous pouvez déplacer le fichier de configuration du serveur vers l'espace de travail, puis modifier directement le fichier xml et définir une limite supérieure à 1800. C'est un hack laid, mais cela devrait fonctionner. alt text

5
Yoni

Aller à la fenêtre> Préférences> Serveur

Définissez "Délai d'expiration du serveur" sur Illimité dans le menu déroulant.

ou

Aller à $ WORKSPACE/.metadata/.plugins/org.Eclipse.core.runtime/.settings/org.Eclipse.wst.server.core.prefs

Ajouter/mettre à jour la vitesse machine de la ligne = -1

ici, -1 ~ Illimité

4
Amitesh

Si vous rencontrez toujours un problème après avoir modifié les paramètres de délai d'expiration, il est préférable de supprimer la configuration du serveur dans Eclipse (dans l'onglet Affichage du serveur) et de la recréer à nouveau.

Serveur -> Nouveau serveur.

Ça a marché pour moi.

0
garikapati

oui cela fonctionne, mais la limite maximale est de 1800, soit 30 minutes.

Parfois, lors de la reconstruction de notre base de données entière (au démarrage initial du serveur), cela peut durer plus de 30 minutes et provoquer des problèmes.

0
Tom Romano