黒沢様<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>