[Seasar-user:8853] Re: 【S2Mai】テスト送信時にClassCastException
六
[E-MAIL ADDRESS DELETED]
2007年 7月 2日 (月) 12:17:15 JST
六です。
サーバ情報のプロパティとメールのプロパティを両方ともセットした場合のテストが漏れていました。申し訳御座いません。
こちらでも障害を確認しました。現在対応中です。しばらくお待ち下さい。
07/07/01 に SETO Azusa<[E-MAIL ADDRESS DELETED]> さんは書きました:
> せとあずさです。
>
> S2Mai0.9.1+S2.4.14でメール送信のテストをしていたのですが、
> テスト実行時に添付のとおりClassCastExceptionが発生します。
>
> 処理を追ったところ、PropertyWriterForBeanImpl#setMailPropertyで
> serverPropertyとして扱うプロパティまでコンポーネントを取りにいっている
> ようなのですが、これって設定で回避できるんでしょうか?
>
> (1)app.dicon
> <?xml version="1.0" encoding="UTF-8"?>
> <!DOCTYPE components PUBLIC "-//SEASAR//DTD S2Container 2.4//EN"
> "http://www.seasar.org/dtd/components24.dtd">
> <components>
> <include path="convention.dicon"/>
> <include path="aop.dicon"/>
> <include path="app_aop.dicon"/>
> <include path="teedaExtension.dicon"/>
> <include path="dao.dicon"/>
> <include path="dxo.dicon"/>
> <include path="s2mai.dicon"/>
> <component class="org.seasar.mistral.helper.MailMai">
> <aspect>s2mai.s2MaiInterceptor</aspect>
> </component>
> </components>
>
> (2)MailMai.java
> public interface MailMai {
>
> public void sendMail(MailDto dto);
> }
> (3)MailDto.java→添付のとおり
>
> (3)MailMaiTest.java(抜粋・一部伏字)
> public void testSendMail() throws Exception {
> MailDto dto = new MailDto();
> dto.setBody("テストメールです。");
> dto.setFrom(new InternetAddress("[E-MAIL ADDRESS DELETED]"));
> dto.setHost("*****");
> dto.setUsername("*******");
> dto.setPassword("******");
> dto.setPort("***");
> List<InternetAddress> list = new ArrayList<InternetAddress>();
> list.add(new InternetAddress("[E-MAIL ADDRESS DELETED]"));
> dto.setTo(list);
> mailHelper.sendMail(dto);
> }
>
>
> --
> せとあずさ
> [E-MAIL ADDRESS DELETED]
> http://www.fieldnotes.jp/d/
>
> --
> せとあずさ
> [E-MAIL ADDRESS DELETED]
> http://www.fieldnotes.jp/d/
>
> _______________________________________________
> Seasar-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user
>
>
>
Seasar-user メーリングリストの案内