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 ファイルに戻る