Eclipse 3.7 (Indigo) + Tomcat7 – Impossible de créer un serveur utilisant 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’append un nouveau serveur Tomcat 7 dans la perspective du serveur dans Eclipse, j’obtiens l’erreur suivante:

"Cannot create a server using the selected type" 

Comment puis-je résoudre ce problème?

Il s’agit d’un problème connu. Pour résoudre cette erreur, essayez l’une des méthodes suivantes:

  1. Allez dans Window–>Preferences–>Server–>Runtime Environments et corrigez le chemin / lien rompu 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 se trouve dans \workspace\.metadata\.plugins\org.eclipse.core.runtime\.settings
  3. Renommez le org.eclipse.wst.server.core.prefs en org.eclipse.wst.server.core.prefs.bak (ou supprimez le fichier). Ce fichier peut également être trouvé au même endroit que ci-dessus.

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 a été 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 lancé une mise à jour Java, téléchargez et installez jre6). Et sélectionnez jre6 au lieu de jre7.

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

Vous avez terminé maintenant.

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

Deux configurations d’exécution de tomcat 7 ont été ajoutées à l’onglet Configurations de Runtime de mon serveur. Supprimé le doublon et corrigé le chemin d’access au 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. Accédez à Window > Preferences > Server > Runtime Environments et mettez à jour le chemin de l’environnement d’exécution du serveur pour modifier le chemin d’access endommagé du serveur en cliquant sur Edit .

Aucune des solutions ci-dessus n’a fonctionné pour moi. Aucun des fichiers répertoriés n’existe à cet endroit ou 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 fonctionnait était de réinstaller Tomcat.

L’erreur est due au fait que le serveur est en cours d’exécution sur une autre plate-forme Java (TM).

  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 append le serveur sans erreur.

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 le serveur Postgres DB et Apache fonctionnant, etc. en quelques minutes! Pas de téléchargements supplémentaires, etc.

En tout cas, passer à Netbeans a fonctionné pour moi. Au revoir Eclipse.

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

Après avoir essayé toutes les étapes de travail mentionnées dans les autres réponses, et même si cela n’a pas fonctionné,

Modifiez le répertoire eclipse, workspace et 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 par méthode brute.

Si vous avez installé Tomcat 7 avec apt-get dans un système Debian / Ubuntu, la solution la plus propre à ce problème consiste à atsortingbuer l’utilisateur sous lequel Eclipse est exécuté au groupe tomcat7 .

Si, par exemple, le nom d’utilisateur de cet utilisateur est pippo il vous suffit de lancer:

 sudo adduser pippo tomcat7 

Remarque: vous devez vous déconnecter et vous reconnecter pour que les modifications prennent effet.