宮崎ã§ã™ã€‚ãŠä¸–話ã«ãªã‚Šã¾ã™ã€‚<br><br>ã”回ç”ã€ã‚ã‚ŠãŒã¨ã†ã”ã–ã„ã¾ã™ã€‚<br><br>> å…ã§ã™ã€‚ã²ã¨ã¤è³ªå•ã•ã›ã¦ãã ã•ã„。<br>><br>>>  ②S2ContainerFactory.create()ã®ä¸ã§ã¯s2container.diconã‚’èªã¿è¾¼ã¿ã€<br>><br>> ã¨ã®äº‹ãªã®ã§ã™ãŒã€Maiインタフェースå.dicon  ファイルã«ã€<br>> s2container.diconã‚’includeã—ã¦ã¾ã›ã‚“ã‹ï¼Ÿ<br>
> ã‚‚ã—ã‚ã‚Œã°ã€æらããã®includeã¯ä¸è¦ã‹ã¨æ€ã„ã¾ã™ã®ã§<br>> 削除ã—ã¦ã‚‚ã†ä¸€åº¦ã”確èªãŠé¡˜ã„ã—ã¾ã™ã€‚<br>><br><br>◆確èªã—ã¦ã¿ã¾ã—ãŸãŒã€ã€ŒMaiインタフェースå.diconã€ãƒ•ã‚¡ã‚¤ãƒ«ã«ã¯<br> s2container.diconã‚’includeã—ã¦ãŠã‚Šã¾ã›ã‚“ã§ã—ãŸã€‚<br><br> ※もã¨ã‚‚ã¨ã¯ã€ŒMaiインタフェースå.diconã€ãŒç„¡ã„パターンã§å‹•ã‹ã—ã¦ã„ã¦<br>  例外ãŒç™ºç”Ÿã—ã¦ãŠã‚Šã¾ã—ãŸã€‚<br>
<br> ※S2ContainerFactory.java(ver2.44)ã®ã‚½ãƒ¼ã‚¹ã‚³ãƒ¼ãƒ‰ã‚’見るã¨ã€<br>  ・S2ContainerFactory.create()ã§ã¯ initialized=false ã®å ´åˆã€<br>   ã¾ãšconfigure()を実行ã™ã‚‹ã€‚<br><br>   initializedã¯ã€configure()ãŒå®Ÿè¡Œã•ã‚Œã‚‹ã¨ã€<br>   リクエスト処ç†çµ‚了時ã«falseã«è¨å®šã•ã‚Œã‚‹ã‚ˆã†å®Ÿè£…ã•ã‚Œã¦ã„ã‚‹ã®ã§<br>
   今回ã®ã‚±ãƒ¼ã‚¹ã§ã¯ã€å¿…ãšconfigure()ãŒå®Ÿè¡Œã•ã‚Œã‚‹ã€‚<br><br>  ・configure()ã¯ä»¥ä¸‹ã®ã‚ˆã†ã«å®Ÿè£…ã•ã‚Œã¦ãŠã‚Šã€<br>   メールé€ä¿¡æ™‚ã«s2container.diconã‚’èªã¿è¾¼ã¾ã›ãªã„よã†ã«ã™ã‚‹ã®ã¯é›£ã—ã„よã†ã«è¦‹ãˆã¾ã™ã€‚<br><br>   ----<br>   public static final String FACTORY_CONFIG_KEY = "org.seasar.framework.container.factory.config";<br>
<br>   public static final String FACTORY_CONFIG_PATH = "s2container.dicon";<br><br>   public static void configure() {<br>     final String configFile = System.getProperty(FACTORY_CONFIG_KEY,<br>        FACTORY_CONFIG_PATH);<br>
     configure(configFile);<br>   }<br>   ----<br><br>以上ã€ã‚ˆã‚ã—ããŠé¡˜ã„致ã—ã¾ã™ã€‚<br><br><br><br>2011å¹´8月8日月曜日 å… <a href="mailto:rokugensai@gmail.com">rokugensai@gmail.com</a>:<br>> å…ã§ã™ã€‚ã²ã¨ã¤è³ªå•ã•ã›ã¦ãã ã•ã„。<br>><br>>>  ②S2ContainerFactory.create()ã®ä¸ã§ã¯s2container.diconã‚’èªã¿è¾¼ã¿ã€<br>
><br>> ã¨ã®äº‹ãªã®ã§ã™ãŒã€Maiインタフェースå.dicon  ファイルã«ã€<br>> s2container.diconã‚’includeã—ã¦ã¾ã›ã‚“ã‹ï¼Ÿ<br>> ã‚‚ã—ã‚ã‚Œã°ã€æらããã®includeã¯ä¸è¦ã‹ã¨æ€ã„ã¾ã™ã®ã§<br>> 削除ã—ã¦ã‚‚ã†ä¸€åº¦ã”確èªãŠé¡˜ã„ã—ã¾ã™ã€‚<br>><br>><br>> 2011å¹´8月4æ—¥18:03 宮崎俊郎 <<a href="mailto:toshy.miyazaki@gmail.com">toshy.miyazaki@gmail.com</a>>:<br>
>> ãŠä¸–話ã«ãªã‚Šã¾ã™ã€å®®å´Žã¨ç”³ã—ã¾ã™ã€‚<br>>><br>>> â—†ç¾åœ¨ã€ä»¥ä¸‹ã®ã‚ˆã†ãªç¾è±¡ãŒç™ºç”Ÿã—ã¦ãŠã‚Šã¾ã™ã€‚<br>>>  解決方法ç‰ã”æ•™æŽˆé ‚ããŸã。<br>>><br>>>  以下ã€é•·æ–‡ã«ãªã‚Šã¾ã™ãŒã€ã”容赦下ã•ã„。<br>>><br>>> ã€å‹•ä½œç’°å¢ƒã€‘<br>>> ・JDK 1.6.0_23<br>>> ・apache-tomcat 6.0.32<br>
>> ・s2-framework-2.4.44.jar<br>>> ・s2-extension-2.4.44.jar<br>>> ・s2-tiger-2.4.44.jar<br>>> ・sa-struts-1.0.4-sp8.jar<br>>> ・s2mai-0.9.6.jar<br>>><br>>> ã€ç¾è±¡ã€‘<br>>> tomcatã¸ãƒ‡ãƒ—ãƒã‚¤ã—ãŸWebアプリケーション(S2Strutsベース)ã‚’HOT deployã«ã¦å‹•ä½œã•ã›ã¦ã„ã¾ã™ã€‚ãã®éš›ã€<br>
>> ・「メールé€ä¿¡ç”»é¢ã€ã«ã¦ã€Žç¢ºå®šã€ãƒœã‚¿ãƒ³ã‚’押ã—ã€ã‚µãƒ¼ãƒã¸ãƒªã‚¯ã‚¨ã‚¹ãƒˆã—ã¾ã™ã€‚<br>>>  呼ã³å‡ºã•ã‚ŒãŸActionã®å®Ÿè¡Œãƒ¡ã‚½ãƒƒãƒ‰ã®ä¸ã§ã€S2Maiã«ã‚ˆã‚‹ãƒ¡ãƒ¼ãƒ«é€ä¿¡ã‚’è¡Œã„ã¾ã™ã€‚<br>>>  メールé€ä¿¡å‡¦ç†ã‚’å«ã‚ã€å®Ÿè¡Œãƒ¡ã‚½ãƒƒãƒ‰ãŒæ£å¸¸çµ‚了ã—ã€ã€Œãƒ¡ãƒ¼ãƒ«é€ä¿¡å®Œäº†ç”»é¢ã€ã¸é·ç§»ã—ã¾ã™ã€‚<br>>> ・「メールé€ä¿¡å®Œäº†ç”»é¢ã€ã‹ã‚‰ã€åˆ¥ã®Action実行メソッドを呼ã³å‡ºã™ã‚ˆã†ãªãƒªã‚¯ã‚¨ã‚¹ãƒˆã‚’発生ã•ã›ã¾ã™ã€‚<br>
>>  ã™ã‚‹ã¨ã€ä»¥ä¸‹ã®ã‚ˆã†ãªä¾‹å¤–ãŒç™ºç”Ÿã—ã¾ã™ã€‚<br>>> --<br>>> 致命的: サーブレット default ã®Servlet.service()ãŒä¾‹å¤–を投ã’ã¾ã—ãŸ<br>>> java.lang.NullPointerException<br>>>     at org.seasar.struts.util.S2ExecuteConfigUtil.findExecuteConfig(S2ExecuteConfigUtil.java:70)<br>
>> Â Â Â Â at org.seasar.struts.filter.RoutingFilter.doFilter(RoutingFilter.java:127)<br>>> Â Â Â Â at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)<br>>> Â Â Â Â at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)<br>
>> Â Â Â Â at org.seasar.framework.container.filter.S2ContainerFilter.doFilter(S2ContainerFilter.java:79)<br>>> Â Â Â Â at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)<br>
>> Â Â Â Â at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)<br>>> Â Â Â Â at xx.xx.xx.xx.xx.filter.DataSourceSwitchFilter.doFilter(DataSourceSwitchFilter.java:74)<br>>> Â Â Â Â at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)<br>
>> Â Â Â Â at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)<br>>> Â Â Â Â at org.seasar.framework.container.hotdeploy.HotdeployFilter.doHotdeployFilter(HotdeployFilter.java:99)<br>
>> Â Â Â Â at org.seasar.framework.container.hotdeploy.HotdeployFilter.doFilter(HotdeployFilter.java:67)<br>>> Â Â Â Â at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)<br>
>> Â Â Â Â at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)<br>>> Â Â Â Â at org.seasar.extension.filter.EncodingFilter.doFilter(EncodingFilter.java:69)<br>>> Â Â Â Â at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)<br>
>> Â Â Â Â at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)<br>>> Â Â Â Â at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)<br>>> Â Â Â Â at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)<br>
>> Â Â Â Â at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)<br>>> Â Â Â Â at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)<br>>> Â Â Â Â at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)<br>
>> Â Â Â Â at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)<br>>> Â Â Â Â at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)<br>>> Â Â Â Â at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)<br>
>>     at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)<br>>>     at java.lang.Thread.run(Thread.java:662)<br>>> --<br>>><br>>> ã€èª¿æŸ»çµæžœã€‘<br>>> â—‹COOL deployã§ã¯ä¾‹å¤–ã¯ç™ºç”Ÿã›ãšã€HOT deployã§ç™ºç”Ÿã—ã¾ã™ã€‚<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">https://ml.seasar.org/mailman/listinfo/seasar-user</a><br>>><br>>