(Eclipse 3.4, Ganymede)Eclipse - Comment changer une 'facette de projet' de Tomcat 6 en Tomcat 5.5?
J'ai un projet d'application Web dynamique existant dans Eclipse. Lorsque j'ai créé le projet, j'ai spécifié 'Configuration par défaut pour Apache Tomcat v6' dans la liste déroulante 'Configuration'.
C'est un mois ou deux en bas de la ligne, et je voudrais maintenant changer la configuration de Tomcat 'v5.5'. (Ce sera la version de Tomcat sur le serveur de production.)
J'ai essayé les étapes suivantes (sans succès):
- Je choisis
Targeted Runtimes
dans le cadre du projetProperties
L'optionTomcat v5.5
a été désactivé et L'interface utilisateur a affiché ce message:
If the runtime you want to select is not displayed or is disabled you may need to uninstall one or more of the currently installed project facets.
- J'ai ensuite cliqué sur le lien
Uninstall Facets...
.
Sous l'ongletRuntimes
, seulTomcat 6
est affiché.
PourDynamic Web Module
, j'ai sélectionné la version2.4
à la place de2.5
. Sous l'ongletRuntimes
,Tomcat 5.5
est maintenant affiché.
Cependant, l'interface utilisateur affiche désormais ce message:
Cannot change version of project facet Dynamic Web Module to 2.4.
Le boutonFinish
a été désactivé - alors je suis arrivé à une impasse.
JE PEUX réussir à créer un NOUVEAU projet avec une configuration Tomcat v5.5. Pour une raison quelconque, cependant, il ne me laissera pas rétrograder 'un projet existant. En guise de solution de rechange, j'ai créé un nouveau projet et copié les fichiers source de l'ancien projet. Néanmoins, le work-around était assez pénible et quelque peu maladroit. Est-ce que quelqu'un peut expliquer comment je peux «rétrograder» la configuration du projet de «Tomcat 6» à «Tomcat 5»? Ou peut-être faire la lumière sur pourquoi cela est arrivé?
Merci
Pete
Merci. En fait, j'ai essayé votre hack avant de poster la question - avec un succès partiel. Lorsque j'ai tenté d'exécuter le projet à partir d'Eclipse (sous Tomcat 5.5), j'ai reçu une foule d'exceptions. J'ai donc lancé Eclipse pour copier la pile Exception ... et ça a marché! Une idée de pourquoi le hack est nécessaire? – user13360
Awesome..Cette réponse m'a aidé à résoudre le problème de longue date. – SRy
+1! Ce hack fonctionne vraiment :-) – Badal