web-dev-qa-db-fra.com

Impossible de charger la configuration du serveur Tomcat

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.

This is the error shown while I'm trying to start the server

Le chemin de Tomcat7 que j'ai fourni est / usr/share/Tomcat7

33
insanely_sin

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
35
Andy

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:

 enter image description here

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.

  1. Fermez Eclipse.
  2. Supprimer org.Eclipse.wst.server.core.prefs et org.Eclipse.jst.server.Tomcat.core.prefs dans {workspace-directory}/.metadata/.plugins/org.Eclipse.core.runtime/.settings.
  3. Lancez Eclipse.
  4. Allez dans Window-> Show View-> Other ... et choisissez les serveurs.
  5. Sélectionnez Tomcat v7.0 Server dans le type de serveur et appuyez sur Suivant.
  6. Entrez /home/user/Tomcat7 (pas /usr/share/Tomcat7) dans le "répertoire d'installation de Tomcat" et appuyez sur Télécharger.
  7. Attendez quelques minutes et appuyez sur Terminer.

Tomcat7 fonctionnait correctement avec Eclipse 4.4 sur mon Ubuntu 15.04 de cette manière.

9
metropolision

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

  1. Téléchargez le package à partir de Apache Tomcat et placez-les dans un répertoire spécifique, par exemple /opt/ ou
  2. Créez un lien symbolique dans /usr/share/Tomcat7/ pointant vers /etc/Tomcat7/conf
3
Tianhao Luan

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:

  • Fermer Eclipse
  • Copiez tous les fichiers de Tomcat_7_HOME/conf vers WORKSPACE_FOLDER/Servers/Tomcat v7.0 Server sur localhost-config
  • Démarrer Eclipse
  • Développez le projet Serveurs, cliquez sur le projet Tomcat 7 et appuyez sur F5.
  • Démarrer Tomcat depuis Eclipse
1
Dev M

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.

1
chanklor

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.

1
ru51an

sur Centos 7, cela fonctionnera pour Tomcat 7: (mon répertoire d’installation Tomcat: opt/Apache-Tomcat-7.0.79)

  • mkdir/var/lib/Tomcat7
  • cd/var/lib/Tomcat7
  • Sudo ln -s /opt/Apache-Tomcat-7.0.79/conf conf
  • mkdir/var/log/Tomcat7
  • cd/var/log/Tomcat7
  • Journal Sudo ln -s /opt/Apache-Tomcat-7.0.79/logs

pas sûr que le lien de journal est nécessaire, la configuration est la critique.

:

0
theRiley

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!

0
xcomp

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.

Propriétés du serveur Tomcat

0
sri

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.

0
Moika Turns

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..........

0
bibekaa