Struts - Release-Informationen


1.0 Bekannte Probleme
   1.1 Aspekt bei der Struts-Migration

1.0 Bekannte Probleme

1.1 Aspekt bei der Struts-Migration

Wenn Sie Ihre Anwendung unter Verwendung des Assistenten für Schablonenanwendungen (Template Application Wizard) erstellen, der von WSSD 5.1 (Express 5.0.2) über den Link http://www-106.ibm.com/developerworks/websphere/zones/studio/rad/ verfügbar ist, verwendet der vom Assistenten generierte Code Struts 1.0.2 und kann Folgendes enthalten:

PropertyUtils.copyProperties(targetObject, Usersdab);

Die Klasse 'PropertyUtils' ist Teil des Pakets 'org.apache.commons.beanutils'. Wenn Sie die Anwendung zuvor zu Struts 1.1(beta2) migriert haben und schließlich zur letzten Version von Struts 1.1 migrieren wollen, tritt möglicherweise ein Problem auf. Die neue Version ändert die Reihenfolge der Attribute beim Kopieren aus der JavaBean. Der Code der alten Schablone ist von dieser Reihenfolge abhängig, sodass nach der Migration zu WSSD 5.1.1 der Ausnahmefehler 'java.lang.reflect.InvocationTargetException' ausgegeben wird, wenn er mit der neuen Laufzeit verwendet wird.

Sie müssen die folgende Änderung durchführen, damit der Code in beiden Releases funktioniert:

Verwenden Sie 'setProperty' an Stelle von Folgendem:

PropertyUtils.setProperty(targetObject, "nickname", Usersdab.getNickname());

Zurück zur Readme-Hauptdatei