リンク 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());
(C) Copyright IBM Corporation 2000, 2003. All Rights Reserved. (C) Copyright IBM Japan 2003