Struts - リリース情報


1.0 既知の問題
   1.1 Struts マイグレーションの問題

1.0 既知の問題

1.1 Struts マイグレーションの問題

リンク http://www-106.ibm.com/developerworks/websphere/zones/studio/rad/ から WSSD 5.1 (Express 5.0.2) によって提供されるリスト・テンプレート・ウィザードを使用してアプリケーションをビルドした場合、 ウィザードによって生成されたコードで、Struts 1.0.2 と次が使用される可能性があります。

PropertyUtils.copyProperties(targetObject, Usersdab);

PropertyUtils クラスは org.apache.commons.beanutils パッケージの一部です。 以前にアプリケーションを Struts 1.1(beta2) にマイグレーションし、 現在、Struts1.1 の最新バージョンにしている場合には、問題が発生する可能性があります。 新しいバージョンでは、javabean からのコピー中に属性の順序が変更されます。 古いテンプレート・コードはその順序に依存するため、WSSD5.1.1 へのマイグレーション後、 新しいランタイムで使用された場合は、java.lang.reflect.InvocationTargetException 例外を throw します。

どちらのリリースでも機能するように次の変更を行う必要があります。

次のコードの代わりに setProperty を使用します。

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

メインの README ファイルに戻る