(Eclipse 3.4, Ganymede)Eclipse - ¿Cómo puedo cambiar un 'Project Facet' de Tomcat 6 a Tomcat 5.5?
Tengo un proyecto de Aplicación web dinámica existente en Eclipse. Cuando creé el proyecto, especifiqué 'Configuración predeterminada para Apache Tomcat v6' en el menú desplegable 'Configuración'.
Hace un mes o 2 en el futuro, y ahora me gustaría cambiar la configuración a Tomcat 'v5.5'. (Esta será la versión de Tomcat en el servidor de producción.)
me han tratado los siguientes pasos (sin éxito):
- He escogido
Targeted Runtimes
el marco del ProyectoProperties
La opciónTomcat v5.5
fue desactivada y La IU muestra este mensaje:
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.
- Luego hice clic en el enlace
Uninstall Facets...
.
En la pestañaRuntimes
, solo se muestraTomcat 6
.
ParaDynamic Web Module
, seleccioné la versión2.4
en lugar de2.5
.
Debajo de la pestañaRuntimes
, se muestraTomcat 5.5
.
Sin embargo, la interfaz de usuario ahora aparece este mensaje:
Cannot change version of project facet Dynamic Web Module to 2.4.
El botónFinish
fue desactivada - de modo que llegué a un callejón sin salida.
PUEDO crear satisfactoriamente un NUEVO proyecto con una configuración de Tomcat v5.5. Por alguna razón, sin embargo, no me permitirá degradar 'un Proyecto existente.
Para solucionar el problema, creé un nuevo proyecto y copié los archivos fuente del proyecto anterior. No obstante, el trabajo en conjunto fue bastante doloroso y algo torpe.
¿Alguien puede explicar cómo puedo 'degradar' la configuración del proyecto de 'Tomcat 6' a 'Tomcat 5'? ¿O quizás arrojar algo de luz sobre por qué sucedió esto?
Gracias
Pete
Gracias. En realidad, probé tu hack antes de publicar la pregunta, con éxito parcial. Cuando intenté ejecutar el proyecto desde Eclipse (en Tomcat 5.5) obtuve una gran cantidad de excepciones. Así que encendí Eclipse para copiar la pila de excepciones ... ¡y funcionó! ¿Alguna idea de por qué se requiere el truco? – user13360
Impresionante ... Esta respuesta me ayudó a resolver problemas de larga duración. – SRy
+1! Este truco realmente funciona :-) – Badal