2009-04-03 5 views
7

Je crée une application Web JSF/Facelets dans Eclipse. J'ai configuré mon projet pour utiliser un serveur Tomcat (6.0) démarré/arrêté par Eclipse.Arrêtez Eclipse en redémarrant mon application Web dans le fichier enregistrez

Chaque fois que j'enregistre un fichier (par exemple .xhtml), Eclipse redémarre l'application, saccageant ma session HTTP. C'est ennuyeux, car je mets fréquemment à jour mes fichiers .xhtml, et l'application n'a pas besoin de redémarrer pour détecter les changements.

Existe-t-il un moyen d'empêcher Eclipse de redémarrer l'application? Plus précisément, puis-je configurer Eclipse pour redémarrer l'application uniquement lorsque je sauvegarde des fichiers d'un certain type?

Répondre

8

Dans le serveur, double-cliquez sur votre instance Tomcat. Ceci ouvrira les propriétés de votre serveur Tomcat. Comme je ne suis pas sûr du paramètre qui vous aidera à résoudre votre problème, vérifiez les options suivantes dans le dernier point de vue:

  • automatique Edition, option « Paramètres par défaut Remplacer » sélectionnés 1 seconde pour l'intervalle d'édition.
  • Dans les options de serveur, décochez les options "Modules de serveur sans publication" et "Publier les contextes de module pour séparer les fichiers XML".
  • Dans l'onglet des modules, pour chaque module déployé, vérifiez que Auto Reload est activé.

Espérons que cela vous aidera.

+0

Merci pour l'info. Le comportement semble s'être arrêté - je ne pense pas avoir rien fait, j'ai juste redémarré Eclipse (?). J'accepte ceci comme réponse car elle m'a quand même donné quelques informations utiles – harto

+5

"Dans l'onglet modules, pour chaque module déployé, vérifiez que Auto Reload est activé." est l'option que vous souhaitez désactiver. –

-1

Désactivez l'option "Créer automatiquement"

+0

où/comment? Je veux toujours que le projet se construise automatiquement quand j'épargne certains types de fichiers (par exemple .java) – harto

0

J'ai toujours utilisé ceci et cela fonctionne très bien pour moi. Le contexte est rechargé uniquement lorsque vous modifiez les classes ou le descripteur Web.

Dans votre structure de projet où vous gardez des fichiers .xhtml qui fait que eclipse recharge le contexte en changeant?

-1

Cela peut se produire si un générateur dans Eclipse doit être déployé lors de la sauvegarde. Faites un clic droit sur votre projet -> propriétés -> constructeurs