(Eclipse 3.4, Ganimede)Eclipse - Come posso modificare un "Project Facet" da Tomcat 6 a Tomcat 5.5?
Ho un progetto di applicazione Web dinamico esistente in Eclipse. Quando ho creato il progetto, ho specificato "Configurazione predefinita per Apache Tomcat v6" nel menu a discesa "Configurazione".
È un mese o due in fondo alla linea e ora desidero modificare la configurazione in Tomcat 'v5.5'. (Questa sarà la versione di Tomcat sul server di produzione.)
ho provato i seguenti passaggi (senza successo):
- ho selezionato
Targeted Runtimes
nell'ambito del ProgettoProperties
L'opzioneTomcat v5.5
è stato disattivato e L'interfaccia utente ha visualizzato questo messaggio:
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.
- Ho quindi fatto clic sul collegamento
Uninstall Facets...
.
Nella schedaRuntimes
, è visualizzato soloTomcat 6
.
PerDynamic Web Module
, ho selezionato la versione2.4
al posto di2.5
.
Sotto la schedaRuntimes
,Tomcat 5.5
ora visualizzato.
Tuttavia, l'interfaccia utente ora visualizzato questo messaggio:
Cannot change version of project facet Dynamic Web Module to 2.4.
Il pulsanteFinish
era disabilitato - così ho raggiunto un vicolo cieco.
POSSO creare correttamente un NUOVO progetto con una configurazione di Tomcat v5.5. Per qualche ragione, però, non mi permetterà di effettuare il downgrade di un progetto esistente.
Come soluzione, ho creato un nuovo progetto e copiato i file di origine dal vecchio progetto. Nondimeno, la soluzione era abbastanza dolorosa e alquanto goffa.
Qualcuno può spiegare come posso eseguire il downgrade della configurazione del progetto da "Tomcat 6" a "Tomcat 5"? O forse far luce sul motivo per cui è successo?
Grazie
Pete
Grazie. In realtà ho provato il tuo trucco prima di pubblicare la domanda - con parziale successo. Quando ho tentato di eseguire il progetto da Eclipse (sotto Tomcat 5.5) ho avuto un sacco di eccezioni. Così ho acceso Eclipse per copiare lo stack Exception ... e ha funzionato! Qualche idea del perché è richiesto l'hack? – user13360
Impressionante..Questa risposta mi ha aiutato a risolvere problemi di vecchia data. – SRy
+1! Questo hack funziona davvero :-) – Badal