[Seasar-user:7810] Re: S2Mai-0.9.1でNullPointerException

[E-MAIL ADDRESS DELETED]
2007年 5月 25日 (金) 02:26:51 JST


こんにちは、S2Maiコミッタの六こと竹内です。

ご指摘のNullPointerExceptionですが、
確かにDoltengで構築した環境で再現しました。

ドキュメントで云うところのTestMai_sendMail.diconで
Fromを指定すると解消しました。
開発環境では全く同じ条件で、Fromがnullでも
送信出来ているのですが・・・。

あともう一点、訂正があります。
テンプレートファイル上で件名を指定する場合、
「Subject: ・・・・」と書きますが、本文との間に
空行を1行入れなければいけなかったのに
ドキュメント上のサンプルでは空行がありませんでした。
申し訳御座いません。

ドキュメントを修正しておきましたので御確認下さい。

環境によってFromのNullの可否が変わる事については
もう少し調べてみます。

07/05/24 に [E-MAIL ADDRESS DELETED]<[E-MAIL ADDRESS DELETED]> さんは書きました:
> まつむらと申します。
>
> S2Mai V0.9.1とS2Mai-Tiger V0.9.1をダウンロードし、
> ドキュメント通りに、「まずは使ってみる」の「基本的な使い方」を
> 手順通りにやってみたのですが、実行するとNullPointerExceptionが
> 発生してしまいます。
>
> なお、プロジェクトはDoltengのSuper Agileで作成し、
> S2はS2Mai 0.9.1に添付されている 2.4.11 に入れ替えました。
>
> よろしければ、ご教授下さい。
> よろしくお願いいたします。
>
>
> メッセージは以下の通りです。
>
> DEBUG 2007-05-24 17:04:53,203 [main] send mail...
> DEBUG 2007-05-24 17:04:53,203 [main] Mail
> Return-Path: null
> From: null
> To: [E-MAIL ADDRESS DELETED]
> Cc: null
> Bcc: null
> Subject: null
>
> ?Subject: テストメールです。
> 六さんこんにちは。
> Exception in thread "main" java.lang.NullPointerException
>    at com.ozacc.mail.impl.MimeMessageBuilder.convertCharset(MimeMessageBuilder.
> java:392)
>    at com.ozacc.mail.impl.MimeMessageBuilder.setFrom(MimeMessageBuilder.java:
> 386)
>    at com.ozacc.mail.impl.MimeMessageBuilder.
> buildMimeMessage(MimeMessageBuilder.java:82)
>    at com.ozacc.mail.impl.SendMailImpl.send(SendMailImpl.java:116)
>    at com.ozacc.mail.impl.SendMailImpl.send(SendMailImpl.java:97)
>    at org.seasar.mai.mail.impl.Invocation.send(Invocation.java:46)
>    at org.seasar.mai.mail.impl.TransportImpl.send(TransportImpl.java:47)
>    at org.seasar.mai.interceptors.S2MaiInterceptor.send(S2MaiInterceptor.java:
> 100)
>    at org.seasar.mai.interceptors.S2MaiInterceptor.sendMail(S2MaiInterceptor.
> java:80)
>    at org.seasar.mai.interceptors.S2MaiInterceptor.invoke(S2MaiInterceptor.
> java:66)
>    at mail.mai.TestMai$$EnhancedByS2AOP$$aa37a6$$MethodInvocation$$sendMail0.
> proceed(MethodInvocationClassGenerator.java)
>    at mail.mai.TestMai$$EnhancedByS2AOP$$aa37a6.sendMail(TestMai$$
> EnhancedByS2AOP$$aa37a6.java)
>    at mail.mai.MaiUnitTest.main(MaiUnitTest.java:24)
>
>
> _______________________________________________
> Seasar-user mailing list
> [E-MAIL ADDRESS DELETED]
> https://ml.seasar.org/mailman/listinfo/seasar-user
>



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