[Seasar-user:16662] Re: [S2JDBC]Maven2 surefireレポート作成時にArrayIndexOutOfBoundsException
Koichi Kobayashi
[E-MAIL ADDRESS DELETED]
2009年 1月 13日 (火) 20:20:16 JST
小林 (koichik) です.
Date: Tue, 13 Jan 2009 19:24:33 +0900
From: Makoto SAITO <[E-MAIL ADDRESS DELETED]>
To: [E-MAIL ADDRESS DELETED]
Subject: [Seasar-user:16661] [S2JDBC]Maven2 surefireレポート作成時にArrayIndexOutOfBoundsException
> SAStruts+S2JDBCでアプリケーションを開発しています。
> 今回、Maven2を利用してサイト作成を自動で行うようにしているのですが、
> site-deployゴールを設定したときにCoberturaレポートの作成時に例外が発生します。
> #surefire:testゴール設定時にはエラーが発生しません。
>
> target/surefire-reportsディレクトリ以下に下記スタックトレースが残るのですが、
> 何か原因お分かりになるでしょうか?
何が起きているかよく分かりません.
現象的には
> Caused by: java.lang.ArrayIndexOutOfBoundsException: 0
> at org.seasar.framework.util.tiger.GenericUtil.gatherTypeVariables(GenericUtil.java:292)
ここで ArrayIndexOutOfBoundsException が
発生するということは,Class クラスの
getInterfaces() とgetGenericInterfaces() が
長さの異なる配列を返したということになります.
具体的には,getInterfaces() が長さ 1 以上の
配列を返したのに対して,getGenericInterfaces() は
空の配列を返したということです.
仕様上,それはあり得ないはずです.
--
<component name="koichik">
<property name="fullName">"Koichi Kobayashi"</property>
<property name="email">"[E-MAIL ADDRESS DELETED]"</property>
<property name="blog">"http://d.hatena.ne.jp/koichik"</property>
</component>
Seasar-user メーリングリストの案内