J'utilise Eclipse Galileo et l'ai configuré pour Apache Tomcat. J'ai ajouté Apache Tomcat 6.0 à Windows-> Serveur-> Environnements d'exécution, avec les paramètres suivants:
Tomcat Installation Directory - C:\Apache-Tomcat-6.0.24\Apache-Tomcat-6.0.24
JRE - Workbench Default JRE (This points to C:\Program Files\Java\jre6)
Maintenant, je crée un projet Web dynamique et y ajoute un fichier JSP. Mais, lorsque j'exécute le projet, l'erreur suivante apparaît:
The Tomcat server configuration at \Servers\Tomcat v6.0 Server at localhost-config is missing. Check the server for errors.
Aucun moyen de réparer cela?
Vous avez probablement des problèmes avec la configuration de votre serveur. Suivez ces étapes pour supprimer et créer un nouveau, cela pourrait vous aider.
En éclipse
1. Fenêtre -> Afficher la vue -> Serveurs (si vous ne le voyez pas, vous devrez peut-être choisir Autres -> Serveur)
2. Depuis la vue Serveur -> Supprimer le serveur qui a des problèmes.
3. Clic droit -> Nouveau -> Serveur: pour en créer un nouveau
Dans mon cas, après la création du nouveau serveur, je me débarrasse de ce "localhost-config est manquant"
J'ai fait face au même problème une fois. La raison en est que même si le serveur est disponible, les fichiers de configuration sont manquants. Vous pouvez voir le serveur dans Windows -> Afficher la vue -> Serveurs. Leurs fichiers de configuration sont visibles dans Explorateur de projets -> Serveurs. Pour une raison quelconque, ce deuxième fichier de configuration mentionné était manquant.
J'ai simplement supprimé le serveur existant et en ai créé un nouveau. Les fichiers de configuration ont également été créés et le problème a été résolu!
Une solution similaire est donnée ici par Emertana EM Java.lang.NoClassDefFoundError: org/Apache/juli/logging/LogFactory
Dans Eclipse Neo
1. Fenêtre -> Afficher la vue -> Serveurs
2. Faites un clic droit sur le serveur -> choisissez Propriétés
3. De l'onglet Général -> Changer d'emplacement
Si vous n'êtes pas trop attaché à votre espace de travail actuel, vous pouvez en créer un, suivre les étapes de BalusC pour la création de serveur et recréer votre projet dans le nouvel espace de travail.
La même erreur s'est produite après l'installation d'Eclipse Java EE IDE pour les développeurs Web (Juno), mais en utilisant l'espace de travail d'une installation beaucoup plus ancienne d'Eclipse. Lorsque j'ai créé un nouvel espace de travail, mon serveur Tomcat a pu s'exécuter sans cette erreur.
Comme Yoni l'a déjà mentionné, vous avez probablement supprimé le projet intitulé "Serveurs" de votre explorateur de projets. Si les fichiers de configuration du serveur sont toujours présents sur un système de fichiers, le moyen le plus rapide de le restaurer consiste à cliquer avec le bouton droit de la souris sur Explorateur de projets -> Importer -> Général -> Projets existants dans l'espace de travail, puis sélectionnez le répertoire racine dans lequel se trouve le répertoire Serveurs. case à cocher près de "Serveurs" et enfin cliquez sur Terminer. Si tout fonctionne comme prévu, vous devriez voir le projet 'Serveurs' ajouté à la vue Explorateur de projets et vos anciens fichiers de configuration seront là. Enfin, sauvegardez la configuration Tomcat que vous aviez ouverte. Vous pouvez maintenant démarrer votre serveur Tomcat sans erreur.
Vous devez définir l'instance de serveur dans la vue Servers.
Dans la zone en bas à droite, appuyez sur l'onglet Servers et ajoutez le serveur à cet emplacement. En passant, vous n'avez pas nécessairement besoin de l'ajouter via les préférences globales IDE. Il sera automatiquement ajouté lorsque vous le définirez dans la vue Servers. La préférence que vous avez modifiée ne fait que définir par défaut locations, et non l'instance entière du serveur elle-même. Si, par exemple, vous mettez à niveau/déplacez le serveur, vous pouvez modifier l'emplacement physique à cet endroit.
Une fois le serveur défini dans la vue Servers, vous devez ajouter la nouvelle instance de serveur créée au projet via ses préférences Server et Targeted runtime.
Supprimez le serveur de IDE et installez-le à nouveau.
Cela se produit lorsque Eclipse ne s'arrête pas correctement - supprimez le serveur, puis recréez-le à nouveau.
Avez-vous, par hasard, supprimé des éléments de votre espace de travail ou les avez-vous déplacés?
Lorsque vous créez un serveur pour la première fois, que ce soit globalement ou via les paramètres "Exécuter sur le serveur" du projet, Eclipse crée un projet dans la vue Serveurs, comme l'a souligné BalusC. Eclipse stocke ce serveur dans votre espace de travail, dans un projet appelé Serveurs. Le projet doit être ouvert pour que Tomcat puisse s'exécuter.
(Si vous le souhaitez, vous pouvez stocker les paramètres du serveur ailleurs. Vous pouvez cliquer avec le bouton droit de la souris et ouvrir l'instance du serveur à partir de la vue Serveurs, puis configurer divers paramètres et emplacements.)