[Seasar-user:10126] [teeda] forEach のネストのsubmitが失敗する

松山 大樹 [E-MAIL ADDRESS DELETED]
2007年 8月 27日 (月) 16:09:28 JST


松山です。

teeda-1.0.10 で、ネストしたforeach のある画面で、submit すると、
-----------------------------------------------------------------------------
2007-08-27 16:01:25,961 [http-8080-Processor23] ERROR org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/teeda-html-example].[facesServlet] - サーブレット facesServlet のServlet.service()が例外を投げました
org.seasar.framework.exception.InstantiationRuntimeException: [ESSR0041][Lexamples.teeda.web.foreach.ForeachNestPage$FooDto;の作成に失敗しました。理由はjava.lang.InstantiationException: [Lexamples.teeda.web.foreach.ForeachNestPage$FooDto;
	at org.seasar.framework.util.ClassUtil.newInstance(ClassUtil.java:135)
	at org.seasar.teeda.extension.component.TForEach.createNewInstance(TForEach.java:341)
	at org.seasar.teeda.extension.component.TForEach.processValidators(TForEach.java:180)
    :
-----------------------------------------------------------------------------
と例外になります。これは、teeda-html-example の、foreachNest.html の結果です。

その他、List<List<String>> や、String[][] の場合でも、同じ結果になります。

例)
-----------------------------------------------------------------------------
[ESSR0041][Ljava.lang.String;の作成に失敗しました。理由はjava.lang.InstantiationException: [Ljava.lang.String;
org.seasar.framework.exception.InstantiationRuntimeException: [ESSR0041][Ljava.lang.String;の作成に失敗しました。理由はjava.lang.InstantiationException: [Ljava.lang.String;
	at org.seasar.framework.util.ClassUtil.newInstance(ClassUtil.java:135)
    :
-----------------------------------------------------------------------------

ちょっと逃げ道が見あたらないので、対応方法などを教えていただけると助かります。


-- 
::: 株式会社WOWOWコミュニケーションズ http://www.wowcom.co.jp/
:::   ITシステムインテグレートサービスDept.
:::  Webソリューション開発Unit.
:::   松山 大樹 - [E-MAIL ADDRESS DELETED]




Seasar-user メーリングリストの案内