<p>六さま</p>
<p>宮崎です。お世話になります。</p>
<p>◆迅速なご対応、非常に助かります!</p>
<p> 早速、新バージョンを利用させていただきます。<br></p>
<p>まことにありがとうございました。</p>
<div class="gmail_quote">2011/08/09 15:58 "六" <<a href="mailto:rokugensai@gmail.com">rokugensai@gmail.com</a>>:<br type="attribution">> 六です。<br>> <br>> 取り急ぎ、s2mai と s2mai-tiger の 0.9.7 を<br>> mavenリポジトリにデプロイしましたので<br>
> ご利用下さい。<br>> <br>> 正式なリリースお知らせなどもろもろは後ほどやります。<br>> <br>> 2011年8月9日14:30 宮崎俊郎 <<a href="mailto:toshy.miyazaki@gmail.com">toshy.miyazaki@gmail.com</a>>:<br>>> 六さま<br>>><br>>> 宮崎です。お世話になります。<br>
>><br>>>> >宮崎さん<br>>>> 0.9.7-SNAPSHOT をmavenリポジトリにデプロイしましたので<br>>>> これで動作確認出来ますでしょうか?<br>>>> もしmaven使ってないようでしたら、<br>>>><br>>>> <a href="https://www.seasar.org/maven/maven2-snapshot/org/seasar/mai/s2mai/0.9.7-SNAPSHOT/s2mai-0.9.7-20110809.010700-2.jar">https://www.seasar.org/maven/maven2-snapshot/org/seasar/mai/s2mai/0.9.7-SNAPSHOT/s2mai-0.9.7-20110809.010700-2.jar</a><br>
>>> > が最新になります。<br>>><br>>> ◆依存先を、ご指定の「0.9.7-SNAPSHOT」へ変 更したところ、<br>>> 正常動作するようになりました!<br>>><br>>> ご対応、ありがとうございます!<br>>><br>>> ※参考までに、0.9.7のリリースはいつ頃のご予定でしょうか。<br>>><br>
>> 以上、よろしくお願い致します。<br>>><br>>> 2011年8月9日火曜日 六 <a href="mailto:rokugensai@gmail.com">rokugensai@gmail.com</a>:<br>>>> 六です。<br>>>><br>>>> 小林さん、有り難う御座います。助かりました。<br>>>><br>
>>> >宮崎さん<br>>>> 0.9.7-SNAPSHOT をmavenリポジトリにデプロイしましたので<br>>>> これで動作確認出来ますでしょうか?<br>>>> もしmaven使ってないようでしたら、<br>>>><br>>>> <a href="https://www.seasar.org/maven/maven2-snapshot/org/seasar/mai/s2mai/0.9.7-SNAPSHOT/s2mai-0.9.7-20110809.010700-2.jar">https://www.seasar.org/maven/maven2-snapshot/org/seasar/mai/s2mai/0.9.7-SNAPSHOT/s2mai-0.9.7-20110809.010700-2.jar</a><br>
>>> が最新になります。<br>>>><br>>>> 2011年8月8日18:15 Koichi Kobayashi <<a href="mailto:koichik@gmail.com">koichik@gmail.com</a>>:<br>>>>> 小林 (koichik) です.<br>>>>><br>>>>> あう、事故レス。<br>
>>>> keep() じゃなくて setKeep() だし、setKeep() の中で finish() が呼ばれて<br>>>>> いるのでダメですね。。。<br>>>>> なんで setKeep() で finish() 呼ぶんだっけ???<br>>>>> すっかり忘れてしまった。 orz<br>>>>><br>>>>> XmlS2ContainerBuilder#build() が無難かもです。<br>
>>>><br>>>>><br>>>>> Date: Mon, 08 Aug 2011 18:00:35 +0900<br>>>>> From: Koichi Kobayashi <<a href="mailto:koichik@gmail.com">koichik@gmail.com</a>><br>>>>> Subject: Re: [Seasar-user:20955] Re: [S2Struts+S2Mai]<br>
>>>> メール送信完了画面からの画面遷移で例外発生<br>>>>><br>>>>>> 小林 (koichik) です.<br>>>>>><br>>>>>> > XmlS2ContainerBuilder#build で直接作るようにしてみて、一応テストは通ってますが<br>>>>>> > これで大丈夫ですかね…<br>
>>>>><br>>>>>> ちょっと状況を把握し切れてませんが、HOT deploy が影響しているなら<br>>>>>><br>>>>>> if (HotdeployUtil.isHotdeploy()) {<br>>>>>> ((HotdeployBehavior) S2ContainerBehavior.getProvider()).keep(true);<br>
>>>>> HotdeployUtil.stop();<br>>>>>> }<br>>>>>> try {<br>>>>>> // S2ContainerFactory.create(path) の呼び出し<br>>>>>> ...<br>>>>>> } finally {<br>
>>>>> if (HotdeployUtil.isHotdeploy()) {<br>>>>>> HotdeployUtil.start();<br>>>>>> }<br>>>>>> }<br>>>>>><br>>>>>> という感じで中断してはどうでしょうか?<br>
>>>>> HotdeployUtil が keep() を呼び出すメソッドを持ってないのでちょっと<br>>>>>> 汚いですが。。。<br>>>>>><br>>>>>><br>>>>>> Date: Mon, 8 Aug 2011 17:25:50 +0900<br>>>>>> From: 六 <<a href="mailto:rokugensai@gmail.com">rokugensai@gmail.com</a>><br>
>>>>> Subject: [Seasar-user:20955] Re: [S2Struts+S2Mai] メール送信完了画面からの画面遷移で例外発生<br>>>>>><br>>>>>> > 六です。<br>>>>>> ><br>>>>>> > XmlS2ContainerBuilder#build で直接作るようにしてみて、一応テストは通ってますが<br>
>>>>> > これで大丈夫ですかね…<br>>>>>> ><br>>>>>> > 2011年8月8日17:11 六 <<a href="mailto:rokugensai@gmail.com">rokugensai@gmail.com</a>>:<br>>>>>> > > 六です。<br>
>>>>> > > 詳細な報告有り難う御座います。<br>>>>>> > ><br>>>>>> > > 昔からのS2ContainerFactory.create(path)で任意のdiconファイルからコンテナを作るという方法は<br>>>>>> > > Hot Deployではだめなんですね…<br>
>>>>> > ><br>>>>>> > > Smart Deploy の仕組みに関係なく、任意のdiconファイルからコンテナ作りたいだけなのですが<br>>>>>> > > どなたか回避策ご存知の方いらっしゃいますか?<br>>>>>> > ><br>>>>>> > ><br>
>>>>> > ><br>>>>>> > > 2011年8月8日15:31 宮崎俊郎 <<a href="mailto:toshy.miyazaki@gmail.com">toshy.miyazaki@gmail.com</a>>:<br>>>>>> > >> 宮崎です。お世話になります。<br>
>>>>> > >><br>>>>>> > >> ご回答、ありがとうございます。<br>>>>>> > >><br>>>>>> > >>> 六です。ひとつ質問させてください。<br>>>>>> > >>><br>
>>>>> > >>>> ②S2ContainerFactory.create()の中ではs2container.diconを読み込み、<br>>>>>> > >>><br>>>>>> > >>> との事なのですが、Maiインタフェース名.dicon ファイルに、<br>
>>>>> > >>> s2container.diconをincludeしてませんか?<br>>>>>> > >>> もしあれば、恐らくそのincludeは不要かと思いますので<br>>>>>> > >>> 削除してもう一度ご確認お願いします。<br>>>>>> > >>><br>
>>>>> > >><br>>>>>> > >> ◆確認してみましたが、「Maiインタフェース名.dicon」ファイルには<br>>>>>> > >> s2container.diconをincludeしておりませんでした。<br>>>>>> > >><br>
>>>>> > >> ※もともとは「Maiインタフェース名.dicon」が無いパターンで動かしていて<br>>>>>> > >> 例外が発生しておりました。<br>>>>>> > >><br>>>>>> > >> ※S2ContainerFactory.java(ver2.44)のソースコードを見ると、<br>
>>>>> > >> ・S2ContainerFactory.create()では initialized=false の場合、<br>>>>>> > >> まずconfigure()を実行する。<br>>>>>> > >><br>>>>>> > >> initializedは、configure()が実行されると、<br>
>>>>> > >> リクエスト処理終了時にfalseに設定されるよう実装されているので<br>>>>>> > >> 今回のケースでは、必ずconfigure()が実行される。<br>>>>>> > >><br>>>>>> > >> ・configure()は以下のように実装されており、<br>
>>>>> > >> メール送信時にs2container.diconを読み込ませないようにするのは難しいように見えます。<br>>>>>> > >><br>>>>>> > >> ----<br>>>>>> > >> public static final String FACTORY_CONFIG_KEY =<br>
>>>>> > >> "org.seasar.framework.container.factory.config";<br>>>>>> > >><br>>>>>> > >> public static final String FACTORY_CONFIG_PATH =<br>
>>>>> > >> "s2container.dicon";<br>>>>>> > >><br>>>>>> > >> public static void configure() {<br>>>>>> > >> final String configFile = System.getProperty(FACT<br>
>> _______________________________________________<br>>> Seasar-user mailing list<br>>> <a href="mailto:Seasar-user@ml.seasar.org">Seasar-user@ml.seasar.org</a><br>>> <a href="https://ml.seasar.org/mailman/listinfo/seasar-user">https://ml.seasar.org/mailman/listinfo/seasar-user</a><br>
>><br>>><br></div>