(Eclipse 3.4, Ganymed)Eclipse - Wie kann ich ein 'Projekt Facet' von Tomcat 6 zu Tomcat 5.5 ändern?
Ich habe ein bestehendes Dynamic Web Application-Projekt in Eclipse. Als ich das Projekt erstellt habe, habe ich im Dropdown-Menü "Konfiguration" die Option "Standardkonfiguration für Apache Tomcat v6" angegeben.
Es ist ein Monat oder 2 auf der ganzen Linie, und ich möchte jetzt die Konfiguration zu Tomcat 'v5.5' ändern. (Dies wird die Version von Tomcat auf dem Produktionsserver sein.)
Ich habe die folgenden Schritte versucht (ohne Erfolg):
- ich ausgewählt
Targeted Runtimes
unter dem ProjektProperties
DieTomcat v5.5
Option deaktiviert wurde und Die UI zeigte diese Nachricht an:
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.
- Ich klickte dann auf die
Uninstall Facets...
Verbindung.
Unter der RegisterkarteRuntimes
wird nurTomcat 6
angezeigt.
FürDynamic Web Module
, wählte ich Version2.4
anstelle von2.5
.
Unter der RegisterkarteRuntimes
wird jetztTomcat 5.5
angezeigt.
Allerdings zeigte die UI jetzt diese Meldung:
Cannot change version of project facet Dynamic Web Module to 2.4.
DieFinish
Taste deaktiviert war - so kam ich in eine Sackgasse.
Ich kann erfolgreich ein neues Projekt mit einer Tomcat v5.5-Konfiguration erstellen. Aus irgendeinem Grund kann ich jedoch ein existierendes Projekt nicht herunterstufen.
Als Work-around erstellte ich ein neues Projekt und kopierte die Quelldateien aus dem alten Projekt. Nichtsdestoweniger war die Umgehung ziemlich schmerzhaft und etwas ungeschickt.
Kann mir jemand erklären, wie ich die Projektkonfiguration von 'Tomcat 6' auf 'Tomcat 5' herunterstufen kann? Oder vielleicht etwas Licht auf die Gründe dafür werfen?
Dank
Pete
Dank sein. Eigentlich habe ich deinen Hack ausprobiert, bevor ich die Frage gepostet habe - mit teilweise Erfolg. Als ich versuchte, das Projekt in Eclipse (unter Tomcat 5.5) auszuführen, bekam ich eine Reihe von Ausnahmen. Also habe ich Eclipse angezündet, um den Exception-Stack zu kopieren ... und es hat funktioniert! Irgendeine Idee, warum der Hack benötigt wird? – user13360
Ehrfürchtig..Diese Antwort half mir bei der Lösung des Problems. – SRy
+1! Dieser Hack funktioniert wirklich :-) – Badal