J'ai installé Apache Tomcat7 en utilisant Sudo apt get in Ubuntu. J'ai ajouté Apache Tomcat 7 à Eclipse sous Windows> Préférences> Serveur> Environnement d'exécution. Mais lorsque je démarre le serveur à partir de la vue Serveur, il suffit de cliquer avec le bouton droit de la souris sur le serveur Tomcat v7.0 affiché sur localhost [Arrêté, Republié] Ça dit:
Impossible de charger la configuration du serveur Tomcat dans/Servers/Tomcat v7.0 Server sur localhost-config. La configuration peut être corrompue ou incomplète.
Le chemin de Tomcat7 que j'ai fourni est / usr/share/Tomcat7
Je viens de rencontrer un problème très similaire sous Ubuntu en essayant d’intégrer Eclipse Mars et Tomcat7, car Eclipse s’attendait à ce que les fichiers de configuration de Tomcat, etc., se trouvent tous au même emplacement et avec les autorisations nécessaires pour pouvoir les modifier. .
Les instructions suivantes tirées de cet article de blog m'ont aidé à la fin:
cd /usr/share/Tomcat7
Sudo ln -s /var/lib/Tomcat7/conf conf
Sudo ln -s /var/log/Tomcat7 log
Sudo ln -s /etc/Tomcat7/policy.d/03catalina.policy conf/catalina.policy
Sudo chmod -R a+rwx /usr/share/Tomcat7/conf
Je viens de résoudre ce problème sur mon Ubuntu 14.04 avec Eclipse Mars 2.
Cela peut se produire lorsque Eclipse ne trouve pas les fichiers de configuration de Tomcat là où ils devraient se trouver. Cet endroit est en
$ Eclipse_workspace_folder/$ version_de_votre_Tomcat_server_at_localhost/
(par défaut si vous n'avez pas changé le nom du serveur). Vous devez donc copier tous les fichiers sous votre $ Tomcat_installation_folder/conf/* dans le dossier du serveur d’espace de travail.
Mais il était plus simple de simplement supprimer le serveur de votre liste de serveurs et de l'ajouter à nouveau. Eclipse recréera automatiquement tous ces fichiers dans les dossiers appropriés. Comme dans l'image ci-dessous:
Dans mon cas, j'ai téléchargé Tomcat-8.0.35 à partir du site Web. Les fichiers de configuration nécessaires se trouvent donc dans /opt/Apache-Tomcat-8.0.35/conf/ système de fichiers.
Supprimez simplement le serveur souhaité de la vue Serveurs (Fenêtre -> Afficher la vue -> Serveurs) puis accédez à Fenêtre -> Préférences -> Serveur -> Environnement d'exécution -> Ajouter et rajoutez le serveur .
Vous pouvez installer Tomcat7 dans ~/Tomcat7
au lieu de /usr/share/Tomcat7
.
org.Eclipse.wst.server.core.prefs
et org.Eclipse.jst.server.Tomcat.core.prefs
dans {workspace-directory}/.metadata/.plugins/org.Eclipse.core.runtime/.settings
./home/user/Tomcat7
(pas /usr/share/Tomcat7
) dans le "répertoire d'installation de Tomcat" et appuyez sur Télécharger.Tomcat7 fonctionnait correctement avec Eclipse 4.4 sur mon Ubuntu 15.04 de cette manière.
L'application tente de charger /usr/share/Tomcat7/conf/
qui n'existe pas. Eclipse suppose que conf
est dans le même répertoire que bin
Dans Ubuntu, conf est placé dans /etc/Tomcat7/
et il existe un lien symbolique dans /var/lib/Tomcat7/
.
Pour résoudre ce problème, vous pouvez soit
/opt/
ou/usr/share/Tomcat7/
pointant vers /etc/Tomcat7/conf
Vous avez essayé de démarrer Tomcat et vous avez eu l'erreur suivante:
Could not load the Tomcat server configuration at /Servers/Tomcat v7.0 Server at localhost-config. The configuration may be corrupt or incomplete
Comment résoudre:
Je sais que c'est une vieille question et qu'elle a déjà été résolue, mais pour moi, le fichier Tomcat conf/Tomcat-users.xml a été créé avec un codage différent du reste des fichiers de configuration. La première ligne de ce fichier ressemblait à ceci:
<?xml version='1.0' encoding='cp65001'?>
Tout ce que je devais faire pour résoudre le problème était de changer cette ligne pour:
<?xml version="1.0" encoding="UTF-8"?>
Et voila.
Je n'ai aucune idée de ce que 'cp65001'
veut dire ou pourquoi il a été créé comme ça.
Cela aidera peut-être d'autres utilisateurs confrontés au même problème.
J'ai Windows 8.1, Eclipse Neon, Tomcat 8.
La solution consiste à copier tous les fichiers du dossier ".../Tomcatxxx/conf"
dans le ".../Workspace_directory/Servers"
et à relancer le serveur.
sur Centos 7, cela fonctionnera pour Tomcat 7: (mon répertoire d’installation Tomcat: opt/Apache-Tomcat-7.0.79)
pas sûr que le lien de journal est nécessaire, la configuration est la critique.
:
Je sais que cela fait longtemps que cette question n’a pas été posée, mais j’ai juste eu cette erreur exacte et j’ai une solution très simple qui pourrait fonctionner pour certains. Tout ce que j'ai fait était de double-cliquer sur le dossier 'Servers', ce qui m'a ensuite permis de démarrer le serveur sans message d'erreur. Parfois, la solution est juste devant vos yeux. Cela pourrait fonctionner pour certaines personnes comme moi qui vont directement sur Google sans essayer de résoudre le problème elles-mêmes!
Dans l'onglet Serveurs d'Eclipse, accédez aux propriétés du serveur et sélectionnez l'emplacement de la dernière version téléchargée de Tomcat.
Cela a résolu le problème pour moi.
Avait le même problème avec Kepler (après avoir essayé d'ajouter un serveur Tomcat 7).
Lors de l'ajout du serveur, j'ai choisi d'installer le fichier binaire Tomcat à l'aide de la fonctionnalité de téléchargement/installation d'Eclipse. J'ai ajouté le serveur sans ajouter aucune application. Après l'installation, j'ai essayé d'ajouter une application et j'ai eu l'erreur.
J'ai immédiatement supprimé le serveur Tomcat 7 d'Eclipse, puis répété les mêmes étapes pour rajouter Tomcat 7 (en sautant évidemment l'étape de téléchargement/installation car le binaire a été téléchargé pour la première fois).
Après avoir ajouté Tomcat 7 une seconde fois, j'ai essayé d'ajouter/de publier une application et cela fonctionnait bien. Je n’ai pas pris d’autres RCA, cela a commencé à fonctionner et c’était suffisant pour moi.
J'ai eu le même problème dans Eclipse Oxygen avec Tomcat 8 dans Ubuntu 16.04 LTS.
Solution: 1. Autorisez l’ensemble du dossier Tomcat (chmod 777 -R /Tomcat)2. Supprimez et rajoutez le serveur dans Eclipse 3. Redémarrez Eclipse 4. Démarrez le serveur Tomcat. Ça va marcher..........