[Seasar-user:15273] Re:

上野勝広 [E-MAIL ADDRESS DELETED]
2008年 8月 5日 (火) 14:11:02 JST


上野です。

小林様、返事が遅くなりましたが、おかげさまで解決しました。ありがとうございます。 

今後とも、よろしくお願い致します。

>validate() メソッドの中で add() を呼び出しているのと,
>ページクラスの getXxxValidator() で (おそらく) 同じ
>MyCustomMaxByteLengthValidator のインスタンスを
>返しているのが原因ではないでしょうか.
>
>そのために,super.validate() を呼び出している時に
>別のスレッドでこの validate() が呼び出されると,
>add() で ArrayList に prohibitionValidator などが
>呼び出されてしまい,super.validate() で
>ConcurrentModificationException が
>発生しているものと思われます.
>
>以下のドキュメントにもあるように,
>
>http://teeda.seasar.org/ja/extension/reverse/validation.html#複数のバリデータを使用するには
>
>ValidatorChain#add() はページクラスの
>getXxxValidator() メソッドから呼び出されることを
>想定しています.
>また,同じインスタンスを返さないようにしてください. 
-------------- next part --------------
HTMLの添付ファイルを保管しました...
URL: <http://ml.seasar.org/archives/seasar-user/attachments/20080805/f08f8ea7/attachment-0001.html>


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