[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 メーリングリストの案内