[Seasar-user:15771] Re: HELP:sastruts(1.0.4)+s2mai(0.9.6) で例外発生、対処法をご教授頂きたい。

Yasuo Higa [E-MAIL ADDRESS DELETED]
2008年 9月 18日 (木) 15:45:38 JST


ひがです。

> HELP:sastruts(1.0.4)+s2mai(0.9.6)で例外発生、対処法をご教授頂きたい。
> (参考にしたurl:http://seasar-users.jp/tech-info-sastruts/sastruts-s2mai)
> 
> S2Maiの0.9.6をsa-struts-1.0.4によるWebアプリに設定し、
> 画面にメール件名、本文(、添付ファイル)を入力設定を設けて
> サーバーより固定のmailアドレスに送信するという単純系を
> 準備して、メール送信を試みたところ、
> メール送信後同一画面に遷移する場合において
> 初回は正常にメール送信されるがそのまま続けて2回目のメール送信
> では下記のような例外が発生してしまいます。
> なお、添付ファイルのプロパティを削って実行しても同じ例外が
> 発生しています。
> 
> org.seasar.framework.exception.SIllegalArgumentException: [ESSR0094]IllegalArgumentExceptionがクラス(testmail.action.SendQuestionMailAction)の型(interface testmail.mai.QuestionMai)のフィールド(questionMai)に型(testmail.mai.QuestionMai$$EnhancedByS2AOP$$1e4c806)の値(testmail.mai.QuestionMai$$EnhancedByS2AOP$$[E-MAIL ADDRESS DELETED])を設定するときに発生しました。対象のクラスは(testmail.action.SendQuestionMailAction$$EnhancedByS2AOP$$d05663)です。
> 	org.seasar.framework.util.FieldUtil.set(FieldUtil.java:167)
> 	org.seasar.framework.container.assembler.AbstractBindingTypeDef.setValue(AbstractBindingTypeDef.java:346)
> 	org.seasar.framework.container.assembler.AbstractBindingTypeDef.bindAuto(AbstractBindingTypeDef.java:151)
> 	org.seasar.framework.container.assembler.BindingTypeMustDef.doBind(BindingTypeMustDef.java:45)
> 	org.seasar.framework.container.assembler.AbstractBindingTypeDef.bind(AbstractBindingTypeDef.java:91)
> 
S2Maiが、HOT deployに対応していないのかもしれませんね。
main/src/resources/env.txtをブランクにするなどして、
COOL deployで動かしてみると大丈夫かもしれません。


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