Sie müssen am Implementierungsdeskriptor von Struts-Webprojekten, die in WebSphere Studio V5.1.x erstellt wurden, eine
kleine Änderung vornehmen, um das EAR-Projekt unter WebSphere Application Server V6.0 ausführen zu können. Sie können auch
vorhandene Webprojekte von Struts 1.0.2 oder Struts 1.1 Beta (2 oder 3)
manuell in Struts 1.1 umwandeln.
Den Implementierungsdeskriptor vorhandener Struts-Webprojekte
modifizieren
Wenn ein Struts-Projekt in WebSphere Studio v5.x erstellt wird, wird der
Konfigurationsparameter (<parametername>config</parametername>) im Implementierungsdeskriptor
des Webprojekts auf WEB-INF/struts-config.xml gesetzt. WebSphere Application Server V6.0
erfordert, dass in diesem Parameter ein führender Schrägstrich "/" vorhanden ist. Wenn Sie ein
in WebSphere Studio V5.1.x erstelltes Struts-Webprojekt unter WebSphere Application
Server V6.0 ausführen, kann beim Starten des EAR-Projekts die Ausnahmebedingung java.net.MalformedURLException
ausgegeben werden.
Anmerkung: Rational Application
Developer V6.0
fügt bei der Erstellung eines neuen Struts-Projekts den Schrägstrich "/" hinzu, bei der Migration von
WebSphere Studio V5.1x muss
er jedoch manuell hinzugefügt werden.
Führen Sie die folgenden Schritte aus, um
in V6.0 den Implementierungsdeskriptor eines in
WebSphere Studio v5.1.x erstellten Struts-Webprojekts zu korrigieren:
- Öffnen Sie das Struts-Webprojekt im Projektexplorer.
- Klicken Sie im Projektexplorer doppelt auf die Datei Webimplementierungsdeskriptor des
Webprojekts. Der Editor für Webimplementierungsdeskriptoren wird geöffnet.
- Klicken Sie auf die Registerkarte Quelle, um die Quellenseite zu öffnen.
- Ändern Sie die Zeile
<parameterwert>WEB-INF/struts-config.xml</parameterwert> (diese
Zeile befindet sich innerhalb der <servlet></servlet>-Tags)
in
<parameterwert>/WEB-INF/struts-config.xml</parameterwert>.
- Speichern Sie den Webimplementierungsdeskriptor.
Die Ausnahmebedingung java.net.MalformedURLException sollte beim erneuten Start des EAR-Projekts
nicht ausgegeben werden.
Struts-Webprojekte von 1.1 Beta in Struts 1.1 umwandeln
In WebSphere Studio V5.1.x wurde die Struts-Laufzeitbibliothek von
Struts 1.1 Beta (2 oder 3) in V5.0.x auf Struts 1.1 (final) erhöht.
Wenn Sie vorhandene Webprojekte aus Struts 1.1 Beta (2 oder 3) haben und diese in
Struts 1.1 (final) umwandeln wollen, können Sie dies manuell ausführen. (Hinweis:
Es ist nicht erforderlich, Projekte von Struts 1.1 Beta (2 oder 3) in Struts
1.1. umzuwandeln.)
Führen Sie die folgenden Schritte aus, um Webprojekte von Struts 1.1 Beta (2 oder 3) in Struts 1.1
umzuwandeln:
- Laden Sie Ihre Struts 1.1 Beta-Projekte in einen Rational Application
Developer V6.0-Arbeitsbereich.
- Erstellen Sie ein neues Webprojekt von Struts 1.1, beispielsweise mit dem Namen Struts11. Sie erstellen dieses temporäre
Projekt, um bequemen Zugriff auf die Struts 1.1-Laufzeitdateien bereitzustellen, die Sie bei der Umwandlung Ihrer richtigen
Projekte benötigen. Sie können dieses Projekt löschen, sobald Sie fertig sind.
- Für jedes Projekt von Struts 1.1 Beta 2, das Sie in Struts 1.1 umwandeln wollen,
müssen Sie Folgendes ausführen:
- Löschen Sie die folgenden JAR-Dateien aus dem Verzeichnis Web Content/WEB-INF/lib
Ihres Projekts:
- commons-*.jar.
- struts.jar.
- Kopieren Sie die folgenden JAR-Dateien aus dem Verzeichnis Struts11/WebContent/WEB-INF/lib in das Verzeichnis
Web Content/WEB-INF/lib Ihres Projekts:
- commons-*.jar.
- struts.jar.
- Löschen Sie die folgenden TLD-Dateien (TLD, Tag Library Descriptor) aus dem Verzeichnis Web Content/WEB-INF Ihres Projekts: struts-*.tld.
- Kopieren Sie die folgenden TLD-Dateien aus dem Verzeichnis Struts11/WebContent/WEB-INF in das
Verzeichnis Web Content/WEB-INF Ihres Projekts: struts-*.tld.
Struts-Webprojekte von 1.0.2 in Struts 1.1 umwandeln
In WebSphere Studio
V5.1.x (und V5.0.x) hatten Sie die Möglichkeit, beim Hinzufügen von Struts-Unterstützung zu einem
Webprojekt Struts 1.0.2 auszuwählen. Wenn Sie vorhandene Webprojekte aus Struts 1.0.2
haben und sie in Struts 1.1 umwandeln wollen, können sie dies manuell ausführen.
(Hinweis:
Es ist nicht erforderlich, Projekte von Struts 1.1 Beta (2 oder 3) in Struts
1.1. umzuwandeln.)
Führen Sie die folgenden Schritte aus, um Webprojekte von Struts 1.0.2 in Struts 1.1
umzuwandeln:
- Laden Sie Ihre Struts 1.0.2-Projekte in einen Rational Application
Developer V6.0-Arbeitsbereich.
- Erstellen Sie ein neues Webprojekt von Struts 1.1, beispielsweise mit dem Namen Struts11. Sie erstellen dieses temporäre
Projekt, um bequemen Zugriff auf die Struts 1.1-Laufzeitdateien bereitzustellen, die Sie bei der Umwandlung Ihrer richtigen
Projekte benötigen. Sie können dieses Projekt löschen, sobald Sie fertig sind.
- Für jedes Projekt von Struts 1.0.2, das Sie in Struts 1.1 umwandeln wollen,
müssen Sie Folgendes ausführen:
- Löschen Sie die Datei struts.jar aus dem Verzeichnis Content/WEB-INF/lib
Ihres Projekts.
- Kopieren Sie die folgenden JAR-Dateien aus dem Verzeichnis Struts11/WebContent/WEB-INF/lib in das Verzeichnis
Web Content/WEB-INF/lib Ihres Projekts:
- commons-*.jar.
- struts.jar.
- jarkarta-oro.jar.
- Löschen Sie die folgenden TLD-Dateien (TLD, Tag Library Descriptor) aus dem Verzeichnis Web Content/WEB-INF Ihres Projekts: struts-*.tld.
- Kopieren Sie die folgenden TLD-Dateien aus dem Verzeichnis Struts11/WebContent/WEB-INF in das
Verzeichnis Web Content/WEB-INF Ihres Projekts: struts-*.tld.