web-dev-qa-db-fra.com

Supprimer le runtime Apache Tomcat d'un projet dans Eclipse?

J'ai un projet que je construis sur Eclipse Ganymede et qui est ciblé sur Tomcat 6.0, je l'ai importé dans Europa et j'en ai besoin pour fonctionner sous Apache Tomcat 5.5.

Je ne trouve pas la référence à l'emplacement où le moteur d'exécution est défini sur 6.0 pour le supprimer. J'ai essayé d'aller dans Windows> Préférences> Serveur et j'ai installé le runtime 5.5.

Je n'arrive cependant pas à trouver où la référence est au runtime 6.0 pour le supprimer.

Toute aide serait appréciée.

Mettre à jour:

Je ne trouve aucune référence à Tomcat v6.0 dans mon chemin de génération, mais il existe une référence au servlet-api.jar de Tomcat 5.5 ...

14
Omar Kooheji

Lorsque Eclipse est opérationnel, choisissez les préférences dans le menu de la fenêtre. Choisissez dans la barre de gauche: Serveur, Environnements d'exécution.

Cliquez sur le bouton Ajouter, choisissez la version souhaitée.

Pour supprimer la référence 6.0, accédez à l'onglet Bibliothèques.

25
Suvesh Pratapa

J'avais un problème similaire. J'avais un projet faisant référence à une instance Tomcat non plus existante. Je n'ai pas pu supprimer Tomcat de "Server" et "Environnements d'exécution" de l'interface utilisateur (bouton de suppression toujours gris), j'ai donc résolu le problème en supprimant tout. la référence du système de fichiers:

Dans les dossiers de vérification du dossier de projet: 

  • .classpath 
  • .settings/org.Eclipse.wst.common.project.facet.core.xml

Dans le dossier de l'espace de travail, vérifiez:

  • .metadata.plugins\org.Eclipse.debug.core
  • .metadata.plugins\org.Eclipse.wst.server.core
  • .metadata.plugins\org.Eclipse.core.runtime.settings\org.Eclipse.jst.server.Tomcat.core.prefs

Peut-être un peu brutal mais je n'ai pas trouvé de meilleure solution.

8
Duccio Fabbri

Vous pouvez supprimer un runtime facilement à partir d'ici, sans gâcher: 

Windows-> Préférences-> Serveur-> Environnement d'exécution

8
Accollativo

Décharger le projet et le recharger l'a corrigé ... Homme que j'aime Eclipse ...

3
Omar Kooheji

Ceci a été testé sur Eclipse Luna 4.4.2

Dans {répertoire de l'espace de travail} /. 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

Redémarrer Eclipse

3
nekperu15739

Supprimez l'ancien serveur et ajoutez un nouveau serveur. J'ai eu le même problème en raison du fait que j'ai changé l'environnement d'exécution en Java EE (pour un service Web) et que, plus tard, j'avais des problèmes pour exécuter mes applications locales. Je n'ai fait que supprimer et créer une nouvelle instance de serveur avec Apache Runtime.

2
Kermit_ice_tea

Tout d’abord, ouvrez les préférences Eclipse,

Eclipse preferences

puis trouver les différents environnements d'exécution,

Eclipse sever runtime environments

vous pouvez maintenant supprimer comme vous le souhaitez.

1
tk_

Vous pouvez aussi simplement définir un nouveau serveur pour cela, et le spécifier ici. Vous pouvez aussi changer la configuration du serveur en double-cliquant dessus, vous verrez une fenêtre avec ses propriétés.

0
Artem Barger

une fois le runtime installé dans Eclipse supprimé, procédez comme suit:

1] Close Eclipse

2] In {workspace-directory}/.metadata/.plugins/org.Eclipse.core.runtime/.settings. delete the following two files:
    org.Eclipse.wst.server.core.prefs
    org.Eclipse.jst.server.Tomcat.core.prefs

3] Restart Eclipse

ref: http://crunchify.com/Eclipse-how-to-fix-installing-Apache-Tomcat-server-issue-blank-server-name-field/

0
theRiley

Ouvrez le chemin de construction et accédez à l'onglet Bibliothèques. Supprimez la bibliothèque Apache Tomcat 6.0 et ajoutez 5.5. C'est la bibliothèque que votre projet utilise pour se construire elle-même.

Vous pouvez ajouter de nouveaux environnements d'exécution pour l'exécution de votre projet dans la vue Serveurs (clic droit, Ajouter un nouveau serveur).

0
kgiannakakis

Oui, j'ai la version Eclipse: Indigo Service Release 2; Identifiant de construction: 20120216-1857, malheureusement, la suppression de l’espace de travail résout le problème de l’ancien Target Runtime. N'oubliez pas de copier tout votre travail de projet s'il n'y a pas de contrôle de source;) ....

0
Hari Perev