黒沢様<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"><<a href="mailto:j5ik2o@gmail.com">j5ik2o@gmail.com</a>></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 に 黒瀬健二<<a href="mailto:kuroken74.hogehoge@gmail.com">kuroken74.hogehoge@gmail.com</a>> さんは書きました:<br>
<div><div></div><div class="h5">> お世話になっております。黒瀬と申します。<br>
><br>
><br>
> 先般リリースされたS2Configを早速利用させて頂いております。<br>
><br>
> HotDeploy環境下でもloadToBenasが呼ばれるように、ConfigFilterを使用させて<br>
> 頂いているのですが、どうもうまく動作しません。<br>
><br>
> mavenリポジトリからソースを取得させて頂き、<br>
> org.seasar.config.extension.servlet.filter.command.FilterCommandFactory<br>
> のcreateメソッドにブレイクポイントを張ってデバッグしてみたのですが、なぜか<br>
> 下記の「ココ」の場所の戻り値のインスタンスが、HotDeployFilterCommand<br>
> ではなく、DefaultFilterCommandになってしまうのです。。。<br>
><br>
> =======================================================<br>
> public static FilterCommand create(ServletRequest request,<br>
> ServletResponse response) {<br>
> if (!(request instanceof HttpServletRequest)<br>
> || !(response instanceof HttpServletResponse)) {<br>
> return DefaultFilterCommand.getInstance();<br>
> }<br>
> final HttpServletRequest hrequest = (HttpServletRequest) request;<br>
> String uri = hrequest.getRequestURI();<br>
> if (!isTargetURI(uri)) {<br>
> return DefaultFilterCommand.getInstance();<br>
> }<br>
> if (HotdeployUtil.isHotdeploy()) {<br>
> ココ⇒ return HotDeployFilterCommand.getInstance();<br>
> }<br>
> return CoolDeployFilterCommand.getInstance();<br>
> }<br>
> =======================================================<br>
><br>
> 結果として処理が何も行われず、loadToBeansも呼ばれないことになって<br>
> 期待通りの挙動をしていない状況です。<br>
> ちなみに、CoolDeploy環境下では上記のコードも正常に動作して問題<br>
> ないのですが。。。<br>
><br>
> 何か、指摘等ありましたらご教授頂ければ幸いです。<br>
><br>
> 当方の環境は以下の通りです。<br>
> JDK v1.6.0_04<br>
> アプリケーションサーバ Tomcat v5.5.26<br>
> Seasar 2.4.38<br>
> S2Config 1.0.0<br>
><br>
> なお、configFilterの設定は以下の通りです。<br>
> (targetURIsの指定はとりあえず全てにマッチするようにしています。また、<br>
> filter-mappingの設定は、hotdeployfilterの直後に記述しています。)<br>
><br>
> <filter><br>
> <filter-name>configfilter</filter-name><br>
> <filter-class><br>
> org.seasar.config.extension.servlet.filter.ConfigFilter<br>
> </filter-class><br>
> <init-param><br>
> <param-name>targetURIs</param-name><br>
> <param-value>.*</param-value><br>
> </init-param><br>
> </filter><br>
><br>
> <filter-mapping><br>
> <filter-name>configfilter</filter-name><br>
> <url-pattern>/*</url-pattern><br>
> <dispatcher>REQUEST</dispatcher><br>
> <dispatcher>FORWARD</dispatcher><br>
> <dispatcher>INCLUDE</dispatcher><br>
> </filter-mapping><br>
><br>
> 以上、よろしくお願い致します。<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" target="_blank">https://ml.seasar.org/mailman/listinfo/seasar-user</a><br>
><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>