黒沢様<br>加藤です。<br><br>不具合を修正してみました。以下のSNAPSHOTでご確認いただいてもよろしいでしょうか?<br>よろしくお願いいたします。<br><br><a href="https://www.seasar.org/maven/maven2-snapshot/org/seasar/chronos/s2chronos-core/1.0.1-SNAPSHOT/s2chronos-core-1.0.1-20080918.202612-1.jar">https://www.seasar.org/maven/maven2-snapshot/org/seasar/chronos/s2chronos-core/1.0.1-SNAPSHOT/s2chronos-core-1.0.1-20080918.202612-1.jar</a><br>
<a href="https://www.seasar.org/maven/maven2-snapshot/org/seasar/chronos/s2chronos-extension/1.0.1-SNAPSHOT/s2chronos-extension-1.0.1-20080918.202612-1.jar">https://www.seasar.org/maven/maven2-snapshot/org/seasar/chronos/s2chronos-extension/1.0.1-SNAPSHOT/s2chronos-extension-1.0.1-20080918.202612-1.jar</a><br>
<br><br><br><br><div class="gmail_quote">2009/06/18 20:35 Junichi Kato <span dir="ltr">&lt;<a href="mailto:j5ik2o@gmail.com">j5ik2o@gmail.com</a>&gt;</span>:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
黒瀬様<br>
加藤(j5ik2o)です。<br>
<br>
S2Configのご利用ありがとうございます。<br>
確認してみますので、しばらくお待ちください。<br>
<br>
2009/06/18 14:23 に 黒瀬健二&lt;<a href="mailto:kuroken74.hogehoge@gmail.com">kuroken74.hogehoge@gmail.com</a>&gt; さんは書きました:<br>
<div><div></div><div class="h5">&gt; お世話になっております。黒瀬と申します。<br>
&gt;<br>
&gt;<br>
&gt; 先般リリースされたS2Configを早速利用させて頂いております。<br>
&gt;<br>
&gt; HotDeploy環境下でもloadToBenasが呼ばれるように、ConfigFilterを使用させて<br>
&gt; 頂いているのですが、どうもうまく動作しません。<br>
&gt;<br>
&gt; mavenリポジトリからソースを取得させて頂き、<br>
&gt; org.seasar.config.extension.servlet.filter.command.FilterCommandFactory<br>
&gt; のcreateメソッドにブレイクポイントを張ってデバッグしてみたのですが、なぜか<br>
&gt; 下記の「ココ」の場所の戻り値のインスタンスが、HotDeployFilterCommand<br>
&gt; ではなく、DefaultFilterCommandになってしまうのです。。。<br>
&gt;<br>
&gt; =======================================================<br>
&gt;        public static FilterCommand create(ServletRequest request,<br>
&gt;                        ServletResponse response) {<br>
&gt;                if (!(request instanceof HttpServletRequest)<br>
&gt;                        || !(response instanceof HttpServletResponse)) {<br>
&gt;                        return DefaultFilterCommand.getInstance();<br>
&gt;                }<br>
&gt;                final HttpServletRequest hrequest = (HttpServletRequest) request;<br>
&gt;                String uri = hrequest.getRequestURI();<br>
&gt;                if (!isTargetURI(uri)) {<br>
&gt;                        return DefaultFilterCommand.getInstance();<br>
&gt;                }<br>
&gt;                if (HotdeployUtil.isHotdeploy()) {<br>
&gt; ココ⇒     return HotDeployFilterCommand.getInstance();<br>
&gt;                }<br>
&gt;                return CoolDeployFilterCommand.getInstance();<br>
&gt;        }<br>
&gt; =======================================================<br>
&gt;<br>
&gt; 結果として処理が何も行われず、loadToBeansも呼ばれないことになって<br>
&gt; 期待通りの挙動をしていない状況です。<br>
&gt; ちなみに、CoolDeploy環境下では上記のコードも正常に動作して問題<br>
&gt; ないのですが。。。<br>
&gt;<br>
&gt; 何か、指摘等ありましたらご教授頂ければ幸いです。<br>
&gt;<br>
&gt; 当方の環境は以下の通りです。<br>
&gt; JDK v1.6.0_04<br>
&gt; アプリケーションサーバ Tomcat v5.5.26<br>
&gt; Seasar 2.4.38<br>
&gt; S2Config 1.0.0<br>
&gt;<br>
&gt; なお、configFilterの設定は以下の通りです。<br>
&gt; (targetURIsの指定はとりあえず全てにマッチするようにしています。また、<br>
&gt;  filter-mappingの設定は、hotdeployfilterの直後に記述しています。)<br>
&gt;<br>
&gt;        &lt;filter&gt;<br>
&gt;                &lt;filter-name&gt;configfilter&lt;/filter-name&gt;<br>
&gt;                &lt;filter-class&gt;<br>
&gt;                        org.seasar.config.extension.servlet.filter.ConfigFilter<br>
&gt;                &lt;/filter-class&gt;<br>
&gt;                &lt;init-param&gt;<br>
&gt;                        &lt;param-name&gt;targetURIs&lt;/param-name&gt;<br>
&gt;                        &lt;param-value&gt;.*&lt;/param-value&gt;<br>
&gt;                &lt;/init-param&gt;<br>
&gt;        &lt;/filter&gt;<br>
&gt;<br>
&gt;        &lt;filter-mapping&gt;<br>
&gt;                &lt;filter-name&gt;configfilter&lt;/filter-name&gt;<br>
&gt;                &lt;url-pattern&gt;/*&lt;/url-pattern&gt;<br>
&gt;                &lt;dispatcher&gt;REQUEST&lt;/dispatcher&gt;<br>
&gt;                &lt;dispatcher&gt;FORWARD&lt;/dispatcher&gt;<br>
&gt;                &lt;dispatcher&gt;INCLUDE&lt;/dispatcher&gt;<br>
&gt;        &lt;/filter-mapping&gt;<br>
&gt;<br>
&gt; 以上、よろしくお願い致します。<br>
&gt; _______________________________________________<br>
&gt; Seasar-user mailing list<br>
&gt; <a href="mailto:Seasar-user@ml.seasar.org">Seasar-user@ml.seasar.org</a><br>
&gt; <a href="https://ml.seasar.org/mailman/listinfo/seasar-user" target="_blank">https://ml.seasar.org/mailman/listinfo/seasar-user</a><br>
&gt;<br>
<br>
<br>
<br>
</div></div>--<br>
/**<br>
 * name  : Junichi Kato<br>
 * email : <a href="mailto:j5ik2o@gmail.com">j5ik2o@gmail.com</a><br>
 *<br>
 * blog  : <a href="http://d.hatena.ne.jp/j5ik2o/" target="_blank">http://d.hatena.ne.jp/j5ik2o/</a><br>
 *<br>
 * commiting projects :<br>
 * <a href="http://jiemamy.org/" target="_blank">http://jiemamy.org/</a><br>
 * <a href="http://s2chronos.sandbox.seasar.org/" target="_blank">http://s2chronos.sandbox.seasar.org/</a><br>
 * <a href="http://s2config.sandbox.seasar.org/" target="_blank">http://s2config.sandbox.seasar.org/</a><br>
 */<br>
</blockquote></div><br><br clear="all"><br>-- <br>/**<br> * name  : Junichi Kato<br> * email : <a href="mailto:j5ik2o@gmail.com">j5ik2o@gmail.com</a><br> *<br> * blog  : <a href="http://d.hatena.ne.jp/j5ik2o/">http://d.hatena.ne.jp/j5ik2o/</a><br>
 *<br> * commiting projects :<br> * <a href="http://jiemamy.org/">http://jiemamy.org/</a><br> * <a href="http://s2chronos.sandbox.seasar.org/">http://s2chronos.sandbox.seasar.org/</a><br> * <a href="http://s2config.sandbox.seasar.org/">http://s2config.sandbox.seasar.org/</a><br>
 */<br>