[Seasar-user:17805] Re: [S2Config] SmartDeploy環境下での挙動について

Junichi Kato [E-MAIL ADDRESS DELETED]
2009年 6月 20日 (土) 19:25:21 JST


黒沢様
加藤です。

不具合を修正してみました。以下のSNAPSHOTでご確認いただいてもよろしいでしょうか?
よろしくお願いいたします。

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-extension/1.0.1-SNAPSHOT/s2chronos-extension-1.0.1-20080918.202612-1.jar




2009/06/18 20:35 Junichi Kato <[E-MAIL ADDRESS DELETED]>:

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



-- 
/**
* name  : Junichi Kato
* email : [E-MAIL ADDRESS DELETED]
*
* blog  : http://d.hatena.ne.jp/j5ik2o/
*
* commiting projects :
* http://jiemamy.org/
* http://s2chronos.sandbox.seasar.org/
* http://s2config.sandbox.seasar.org/
*/
-------------- next part --------------
HTML$B$NE:IU%U%!%$%k$rJ]4I$7$^$7$?(B...
URL: <http://ml.seasar.org/archives/seasar-user/attachments/20090620/4e346b38/attachment.html>


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