web-dev-qa-db-fra.com

Eclipse ajoute un nom de serveur vierge Tomcat 7

J'essayais d'ajouter Tomcat 7 dans mon Eclipse sous Ubuntu. Lorsque je clique sur "Ajouter un nouveau serveur" dans Eclipse et que je sélectionne "Serveur Tomcat v7.0", le champ "Nom du serveur" est vide et je ne peux rien saisir dans cette zone de texte, comme indiqué ci-dessous:

Eclipse Add Tomcat Server

Ce que je faisais auparavant, c’est que j’ai supprimé un serveur Tomcat 7 d’Eclipse et que j’essayais de réinstaller Tomcat 7. Mais cela ne me permet pas de taper quoi que ce soit dans cette zone de texte et je ne peux pas passer au bouton "Suivant". Mon environnement est Ubuntu Linux et Eclipse for JavaEE.

262
tonga

C'est un bug dans Eclipse. J'ai eu exactement le même problème, également sur Ubuntu avec Eclipse Java EE Juno.

Voici la solution de contournement qui a fonctionné pour moi:

  1. Fermer Eclipse
  2. Dans {workspace-directory}/.metadata/.plugins/org.Eclipse.core.runtime/.settings supprimez les deux fichiers suivants:
    • org.Eclipse.wst.server.core.prefs
    • org.Eclipse.jst.server.Tomcat.core.prefs
  3. Redémarrer Eclipse

Source: Forum Eclipse.org

534
Philipp Claßen

J'exécute kepler sous Ubuntu et j'ai eu le même problème à faire reconnaître Eclipse au serveur Tomcat7. Mon chemin pour installer le répertoire était correct et supprimer/renommer les fichiers ne le corrigeait pas non plus.

C'est ce qui a fonctionné pour moi:

lancez ce qui suit dans le terminal:

cd ~/workspace/.metadata/.plugins/org.Eclipse.core.runtime/.settings/    
rm org.Eclipse.jst.server.Tomcat.core.prefs    
rm org.Eclipse.wst.server.core.prefs
cd /usr/share/Tomcat7
Sudo service Tomcat7 stop
Sudo update-rc.d Tomcat7 disable
Sudo ln -s /var/lib/Tomcat7/conf conf
Sudo ln -s /etc/Tomcat7/policy.d/03catalina.policy conf/catalina.policy
Sudo ln -s /var/log/Tomcat7 log
Sudo chmod -R 777 /usr/share/Tomcat7/conf
Sudo ln -s /var/lib/Tomcat7/common common
Sudo ln -s /var/lib/Tomcat7/server server
Sudo ln -s /var/lib/Tomcat7/shared shared

redémarrez Eclipse, supprimez le serveur Tomcat7. Ajoutez de nouveau le serveur et tout a ensuite fonctionné.

Voici le lien que j'ai utilisé. http://linux.mjnet.eu/post/1319/Tomcat-7-ubuntu-13-04-and-Eclipse-kepler-problem-to-run/

22
Michael Brooks

J'ai eu un problème similaire, sauf que le champ "Nom du serveur" était désactivé.

Cela est dû au fait que l'environnement d'exécution Apache Tomcat v7.0 pointe vers le mauvais dossier. Ce problème a été résolu en allant dans Fenêtre - Préférences - Serveur - Environnements d'exécution, en cliquant sur l'entrée de l'environnement d'exécution, en cliquant sur "Modifier ...", puis en modifiant le répertoire d'installation de Tomcat.

17
Steve Chambers

J'ai eu le même problème auparavant: le nom du serveur n'apparaissait pas dans le serveur lors de la configuration avec Eclipse

J'ai essayé toutes les solutions proposées ici, mais elles ne m'ont pas fonctionné.

Je l'ai résolu, en suivant simplement ces conseils simples

Étape 1: Windows -> Préférences -> Serveur -> Environnements d'exécution -> Ajouter -> sélectionnez la version de Tomcat non disponible auparavant -> suivante -> parcourez l'emplacement de votre serveur avec la même version

Étape 2: allez sur les serveurs et sélectionnez la version de votre serveur -> suivant -> Terminer

Problème résolu!!! :)

8
Vinay

J'ai été confronté au même problème et j'ai modifié l'espace de travail pour le déplacer et cela a fonctionné. J'espère que ça aide :)

6
Tushar

si bizarre mais cela a fonctionné pour moi.

  1. fermer Eclipse

  2. démarrer Eclipse en tant que Eclipse --clean

3
dsharew

J'ai également eu ce problème aujourd'hui, et supprimer les fichiers org.Eclipse.jst.server.Tomcat.core.prefs et org.Eclipse.wst.server.core.prefs ne fonctionnait pas.

Enfin, j'ai trouvé que c'était un problème de permission:

Par défaut, <Apache-Tomcat-version>/conf/* ne peut être lu que par le propriétaire. Après l'avoir rendu lisible pour tous, cela fonctionne! Alors lancez cette commande:

chmod a+r <Apache-Tomcat-version>/conf/*

Voici le lien où j'ai trouvé la cause première:

http://www.thecodingforums.com/threads/Eclipse-cannot-create-Tomcat-server.953960/#post-5058434

2
silverzhao

Après avoir essayé @ Philipp Claßen, même si cela ne fonctionnait pas,

Changer Eclipse, espace de travail et répertoire Tomcat. [testé uniquement pour Windows7]

Je sais que quelqu'un pourrait dire que ce n'est pas correct, mais cela a fonctionné pour moi après que les marches de @ Phillipp n'aient pas fonctionné pour moi.

Il m'a fallu 4 heures pour trouver cette solution de méthode de force brute.

2
School Boy

La solution la plus simple consiste à créer un nouvel espace de travail dans Eclipse/STS.

File -> Switch Workspace -> Others...
1
blueray

Dans mon cas, le répertoire Tomcat appartenait à root et je n'exécutais pas Eclipse en tant que root.

Donc je devais

Sudo chown -R  $USER Apache-Tomcat-VERSION/
1
Andrew

Dans Eclipse Neon.3 Release (4.6.3) sur Ubuntu 17.04 avec Tomcat 8.0, le problème persiste. Ce qui m'a aidé, c’est la combinaison de la suppression des fichiers prefs:

rm ~/workspace/.metadata/.plugins/org.Eclipse.core.runtime/.settings/org.Eclipse.jst.server.Tomcat.core.prefs    
rm ~/workspace/.metadata/.plugins/org.Eclipse.core.runtime/.settings/org.Eclipse.wst.server.core.prefs

et la liaison à catalina.policy (un peu différemment de ce que @ michael-brooks a suggéré pour sa configuration):

Sudo ln -s /var/lib/Tomcat8/policy/catalina.policy conf/catalina.policy
0
kalabalik

La suppression/le déplacement de fichiers org.Eclipse.jst.server.Tomcat.core.prefs et org.Eclipse.wst.server.core.prefs ont fonctionné pour moi.

0
kanaparthikiran