web-dev-qa-db-fra.com

Eclipse 3.7 (Indigo) + Tomcat7 --- Impossible de créer un serveur avec le type sélectionné

Installer:

  • Eclipse 3.7 + les outils Web du site de mise à jour Indigo
  • Tomcat7
  • Ubuntu

Problème:

Lorsque j'essaie d'ajouter un nouveau serveur Tomcat 7 dans la perspective du serveur dans Eclipse, le message d'erreur suivant s'affiche:

"Cannot create a server using the selected type" 

Comment résoudre ce problème?

70
user1031946

Il s'agit d'un problème connu. Pour résoudre cette erreur, essayez une ou plusieurs des solutions suivantes:

  1. Aller à Window–>Preferences–>Server–>Runtime Environments et corrigez le chemin/lien brisé pour le serveur.
  2. Renommez le org.Eclipse.jst.server.Tomcat.core.prefs à org.Eclipse.jst.server.Tomcat.core.prefs.bak (ou vous pouvez supprimer ce fichier). Ce fichier peut être trouvé à l'adresse \workspace\.metadata\.plugins\org.Eclipse.core.runtime\.settings
  3. Renommez le org.Eclipse.wst.server.core.prefs à org.Eclipse.wst.server.core.prefs.bak (ou supprimez le fichier). Ce fichier peut également être trouvé au même endroit que ci-dessus.
135
aleroot

Une résolution différente du même problème qui a fonctionné pour moi. Je le partage ici, cela pourrait être utile pour quelqu'un.

J'ai - Eclipse Juno - Tomcat 7 - Windows 7

C'est ce que j'ai fait

Eclipse> Fenêtre> Préférences> JRE installés et jre7 ajouté et sélectionné ici. J'ai donc ajouté jre6 en appuyant sur le bouton Ajouter (s'il n'est pas installé ou si vous avez exécuté une mise à jour Java, il suffit de télécharger et d'installer jre6). Et sélectionnez jre6 au lieu de jre7.

Maintenant, allez à Eclipse> Fenêtre> Préférences> Serveur> Environnement d'exécution> Appuyez sur Ajouter et ajoutez Tomcat 7.

Vous avez terminé maintenant.

3
Ali

Après avoir essayé la solution d'aleroot sans succès, le commentaire de VonC sur la question était ce qui la réglait pour moi. Alors suivez la solution suggérée ici si vous heurtez un mur. N'oubliez pas de supprimer l'ancienne configuration Tomcat des environnements d'exécution par la suite.

1
bitmill

Deux configurations d'exécution Tomcat 7 ont été ajoutées à l'onglet Configurations d'exécution de mon serveur. Supprimez le doublon et corrigez le chemin du seul Tomcat 7 installé sur mon système sous C:\Program Files\Apache Software Foundation\Tomcat 7.0 et cela a résolu mon problème d’ajout d’un nouveau serveur dans l’onglet Serveurs.

  1. Allez à Window> Preferences> Server> Runtime Environments et mettez à jour le chemin d’environnement d’exécution du serveur pour modifier le chemin brisé du serveur en cliquant sur Edit.
1
Lucky

Une autre méthode consiste à supprimer le répertoire Servers s'il a déjà été créé. Cela a fonctionné pour moi.

0
Cristi B.

L'erreur se produit lorsque le serveur s'exécute sur une autre plate-forme Java.

  1. Démarrer le gestionnaire de tâches-> Processus-> Sélectionner Java (TM)
  2. Cliquez sur "Terminer les processus".

Une fois cette procédure terminée, vous pouvez ajouter le serveur sans erreur.

0

Aucune des solutions ci-dessus n'a fonctionné pour moi. Aucun des fichiers répertoriés n'existe à cet emplacement ni ailleurs sur ma machine. J'ai essayé de sauvegarder tous les fichiers du dossier .settings et de redémarrer Eclipse, mais j'ai toujours la même erreur.

La seule chose qui a fonctionné a été de réinstaller Tomcat.

0
BishopZ

J'ai supprimé les fichiers mentionnés ci-dessus ... toujours pas de chance. Sur un coup de tête, j'ai décidé de télécharger et d'installer NetBeans. J'étais opérationnel avec Postgres DB, Apache Server, etc. en quelques minutes! Aucun téléchargement supplémentaire, etc.

Quoi qu'il en soit, le passage à Netbeans est ce qui a fonctionné pour moi. Au revoir Eclipse.

0
CodeFinity

Après avoir essayé toutes les étapes de travail mentionnées dans les autres réponses, et 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 l'étape ci-dessus a fonctionné pour moi.

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

0
School Boy