[Seasar-user:10061] Re: [S2Mai] 2回目のメール送信時にNullPointerException

[E-MAIL ADDRESS DELETED]
2007年 8月 23日 (木) 15:01:59 JST


六です。

s2mai-0.9.3-SNAPSHOTをmavenリポジトリにリリースしました。
tigerはs2mai-tiger-0.9.2で問題ありません。

これで確認してみていただけますか?

こちらの動作確認環境では問題ありませんでした。
キャッシュの動きもOKです。

OKでしたらリリース準備に入ります。

07/08/23 に 六<[E-MAIL ADDRESS DELETED]> さんは書きました:
> 六です。
>
> >出羽さん
>
> 原因が判りました。やはり、DisposableUtilの使い方が
> 間違っていたようです。
>
> MetaDataImplで設定したdisposeはHOT deployの終了のたびに
> 呼ばれて、メール設定、テンプレートのパスのキャッシュがクリアされますが
> MetaDataFactoryImplの中のMetaDataImplのキャッシュはクリアされないので
> 再度呼び出されて、メール設定、テンプレートのパスを取得しようとして
> Nullになっています。
>
> 至急直します。
>
> それと、お使いの環境のVMのバージョンはなんでしょうか?
>
> 実はこの現象が判らなかった原因というのが致命的かもしれません。
> こちらのHOT Deployの動作確認環境はjdk-1.5.xなのですが、
> MetaDataFactoryImplのキャッシュのキーとして
> Classオブジェクトを使用していて、キャッシュされててもヒットせず、
> 都度キャッシュにMetaDataImplを登録していました。
>
> なので、毎回MetaDataImplをnewしているので、なかなか再現せず、
> 時間がかかってしまった次第です。
>
> ClassオブジェクトでもキーとしてちゃんとヒットするVMのバージョンが
> あるとすると、今回のぬるぽ現象が起きます。
>
> 対応策も判ったので至急対応し、リリースしますのでお待ち下さい。
>
>
> 07/08/23 に 出羽 健一<[E-MAIL ADDRESS DELETED]> さんは書きました:
> > 出羽です、お疲れ様です。
> >
> > >> SMARTデプロイ(ホットデプロイ)を使わずに、S2コンテナ経由からMaiインター>フェースを取得した場合はこのようなエラーは起きていませんでした。
> > >
> > >COOL だとどうなるのでしょう?
> >
> > COOLデプロイの場合は、2回目のメール送信も
> > Exceptionが出ませんでした。
> >
> >
> > > 今調査中です。しばしお待ちを。
> >
> > ありがとうございます。
> > お手数をおかけしますが、宜しくお願いします。
> >
> > _______________________________________________
> > Seasar-user mailing list
> > [E-MAIL ADDRESS DELETED]
> > https://ml.seasar.org/mailman/listinfo/seasar-user
> >
>



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