54 votes

Eclipse 4.2 (Juno) "Impossible de créer un serveur utilisant le type sélectionné" dans Tomcat 7

J'ai installé :

  • éclipse de juno
  • java-6-openjdk-i386 (sélectionné comme JRE par défaut dans Eclipse)
  • java-7-openjdk-i386

Lorsque j'essaie d'ajouter un nouveau serveur Tomcat7, dans Eclipse, j'obtiens ce message

Impossible de créer un serveur utilisant le type sélectionné.

et je ne peux pas continuer. Aucun problème pour ajouter le serveur Tomcat6.

J'ai lu ceci question mais ça n'a pas résolu le problème pour moi

1 votes

J'ai résolu mon problème sur Kepler et Tomcat7 :)

136voto

Joe Points 1698

1 . Pour corriger l'erreur Impossible de créer un serveur utilisant le type sélectionné. exécutez ce qui suit :

cd ~/workspace/.metadata/.plugins/org.eclipse.core.runtime/.settings/    
rm org.eclipse.jst.server.tomcat.core.prefs    
rm org.eclipse.wst.server.core.prefs

2 . Une fois que vous avez fait cela, une autre erreur

Impossible de charger la configuration du serveur Tomcat dans /usr/share/tomcat7/conf. La configuration peut être corrompue ou incomplète /usr/share/tomcat7/conf/catalina.policy (No such file or directory)".

Pour résoudre ce problème, exécutez les commandes suivantes :

cd /usr/share/tomcat7
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

3 . Redémarrer le serveur et Eclipse

4 . Ajouter un nouveau serveur

  • Choisissez les Serveurs sous la catégorie Serveur ;
  • Créer assistant nouveau serveur ;
  • Choisissez Serveur Apache / Tomcat v7.0 et appuyez sur Suivant ;
  • Entrez /usr/share/tomcat7 dans le Répertoire d'installation de Tomcat et appuyez sur Suivant ;
  • Sélectionnez votre projet dans le volet de gauche sous "Disponible" et appuyez sur "Ajouter" pour le déplacer dans le volet de droite sous "Disponible". Configuré ; appuyez sur Finition ;

Eclipse doit démarrer le serveur, et pour ce faire, il doit d'abord arrêter celui qui tourne en arrière-plan.

sudo service tomcat7 stop

Si vous n'avez pas besoin de démarrer automatiquement au démarrage, nous pouvons utiliser la commande suivante

sudo update-rc.d tomcat7 disable

Si, pendant le démarrage du serveur, vous recevez des avertissements du type :

WARNING: Problem with directory [/usr/share/tomcat7/common/classes], exists: [false], isDirectory: [false], canRead: [false]
WARNING: Problem with directory [/usr/share/tomcat7/common], exists: [false], isDirectory: [false], canRead: [false]
WARNING: Problem with directory [/usr/share/tomcat7/server/classes], exists: [false], isDirectory: [false], canRead: [false]
WARNING: Problem with directory [/usr/share/tomcat7/server], exists: [false], isDirectory: [false], canRead: [false]
WARNING: Problem with directory [/usr/share/tomcat7/shared/classes], exists: [false], isDirectory: [false], canRead: [false]
WARNING: Problem with directory [/usr/share/tomcat7/shared], exists: [false], isDirectory: [false], canRead: [false] 

Vous pouvez également avoir besoin d'exécuter ce qui suit :

cd /usr/share/tomcat7
sudo ln -s /var/lib/tomcat7/common common
sudo ln -s /var/lib/tomcat7/server server
sudo ln -s /var/lib/tomcat7/shared shared

0 votes

Cela a fonctionné comme un charme sur Ubuntu 12.10 !

1 votes

Cela a parfaitement fonctionné pour le même problème avec tomcat6 sur Ubuntu 12.10 et Eclipse Juno.

1 votes

Fonctionne avec Eclipse Kepler, Tomcat 7 et Ubuntu 13.10

29voto

Joe Points 1698

Il s'agit d'un problème connu qui peut se produire. Pour résoudre cette erreur, essayez l'une ou l'autre des solutions suivantes :

Aller à

Fenêtre->Préférences->Serveur->Environnements Runtime

et réparer le chemin/lien cassé pour le serveur.

Ou renommer 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 à l'adresse suivante \workspace\.metadata\.plugins\org.eclipse.core.runtime\.settings

Renommer le

org.eclipse.wst.server.core.prefs to org.eclipse.wst.server.core.prefs.bak (ou supprimer le fichier).

Ce fichier se trouve également au même endroit que ci-dessus.

1 votes

J'ai résolu le problème en modifiant les deux fichiers que vous avez mentionnés. Ils contenaient des chemins obsolètes. Après les avoir corrigés, tout a fonctionné à nouveau sans problème.

2voto

user2395616 Points 11

J'ai fait fonctionner Eclipse avec Tomcat pendant plusieurs jours, puis j'ai soudainement obtenu l'erreur 'could not load tomcat server configuration may be corrupt or incomplete' - la solution pour moi a été de supprimer Tomcat sous Windows > preferences > server > runtime Environment -- et ensuite de réinsérer le même serveur, et il a recommencé à fonctionner sans erreur -.

1voto

Naviguez jusqu'à Windows->Préférences->RuntimeEnvironments, il vous montrera la configuration existante de tomcat. Cliquez sur le bouton d'édition et vérifiez si le répertoire d'installation de tomcat est correct ou non. Si le répertoire d'installation de tomcat est dans un mauvais emplacement, vous obtiendrez ce type d'erreur.

1voto

Gab Points 1979

Windows > préférences > serveur > environnements d'exécution > ajouter

Sélectionnez l'emplacement de votre serveur cible

réessayer

0 votes

Lorsque j'essaie d'ajouter un nouveau serveur Tomcat7 (comme vous le dites) dans Eclipse, j'obtiens le message suivant : "Impossible de créer un serveur utilisant le type sélectionné".

0 votes

Je ne vous ai pas dit d'ajouter le serveur de cette façon mais d'ajouter le runtime du serveur avant d'ajouter le serveur. Vous devez d'abord installer Tomcat sur le disque.

0 votes

Ok, le serveur a été installé avant d'essayer de l'ajouter. C'était une erreur de configuration d'eclipse. Finalement, j'ai dû supprimer certains fichiers de configuration comme il est dit dans les autres réponses.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X