-1

Spring 3.1.1 に基づく Web アプリケーションがあります。Apache Tomcat 7.0 では問題なく動作します。しかし、IBM WebSphere Application Server V7.0 で実行すると、次のエラーが表示されます。

00000020 HiddenInputTa E org.springframework.web.servlet.tags.RequestContextAwareTag doStartTag Failed to obtain BeanInfo for class [com.bean.CustomBean]; nested exception is java.beans.IntrospectionException: Indexed read method is not compatible with indexed write method
    org.springframework.beans.FatalBeanException: Failed to obtain BeanInfo for class [com.bean.CustomBean]; nested exception is java.beans.IntrospectionException: Indexed read method is not compatible with indexed write method
    at org.springframework.beans.CachedIntrospectionResults.<init>(CachedIntrospectionResults.java:262)
    at org.springframework.beans.CachedIntrospectionResults.forClass(CachedIntrospectionResults.java:149)
    ...

また、問題の Bean をチェックして、欠落しているゲッターまたは設定があるかどうかを確認しましたが、すべての属性には対応するゲッターとセッターがあります。問題の Bean は、Cloneable を実装する別のカスタム Bean を拡張します。

何が問題なのですか?どうすれば修正できますか?Spring 3.1.1 を実行するにはどうすればよいですか。ベースの Web アプリケーションを WebSphere で?

4

1 に答える 1

0

例外に基づいて、次のいずれかが疑われます。

  • ゲッターまたはセッターがありません
  • getter または setter のスペルが正しくありません。つまり、フィールドの getter/setter とは見なされません
  • getter の戻り値の型が setter のパラメーターの型と等しくない
于 2013-01-02T14:20:53.967 に答える