s2struts移行のつづき(1)
2008-04-03のつづきで s2struts1.3でなんとか動作するまでは至った。
正常な場合のログでは、
クラス(org.seasar.struts.examples.dev.dto.LayerDto[layerDto])のコンポーネント定義を登録します
とあるので、設定できているが
エラーの場合のログでは、
att: org.apache.struts.action.ERROR = {errors.global.runtime=[errors.global.runtime[[ESSR0059]クラス(org.seasar.struts.examples.dev.impl.AdsLayerActionImpl)のプロパティ(layerDto)の設定に失敗しました。理由はjava.lang.IllegalArgumentException: argument type mismatch]]}
att: org.apache.struts.action.EXCEPTION = org.seasar.framework.beans.IllegalPropertyRuntimeException: [ESSR0059]クラス(org.seasar.struts.examples.dev.impl.AdsLayerActionImpl)のプロパティ(layerDto)の設定に失敗しました。理由はjava.lang.IllegalArgumentException: argumen
とあるので、エラーとなっていた。
今度は、ひがさんのコメント通りst2struts1.3のBlankに移行する方法で試してみよう。
正常の場合のログ
DEBUG 2008-04-04 02:50:39,623 [s2strus] HOT deployを開始します DEBUG 2008-04-04 02:50:39,623 [s2strus] BEGIN org.seasar.struts.hotdeploy.impl.ChainConfigLoaderImpl#load() DEBUG 2008-04-04 02:50:39,623 [s2strus] Unable to locate s2struts-chain-config.xml in the servlet context, trying classloader. DEBUG 2008-04-04 02:50:39,623 [s2strus] Unable to locate org/apache/struts/chain/chain-config.xml in the servlet context, trying classloader. INFO 2008-04-04 02:50:39,623 [s2strus] Loading chain catalog from jar:file:/C:/eclipse/eclipse-SDK-3.4M4-win32/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/s2strusExample-V1.2.12toV1.3/WEB-INF/lib/s2-struts-1.3.0-RC5.jar!/s2struts-chain-config.xml INFO 2008-04-04 02:50:39,638 [s2strus] Loading chain catalog from jar:file:/C:/eclipse/eclipse-SDK-3.4M4-win32/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/s2strusExample-V1.2.12toV1.3/WEB-INF/lib/struts-core-1.3.8.jar!/org/apache/struts/chain/chain-config.xml DEBUG 2008-04-04 02:50:39,654 [s2strus] END org.seasar.struts.hotdeploy.impl.ChainConfigLoaderImpl#load() : null 2008-04-04 02:50:39,669 [s2strus] INFO org.apache.struts.chain.ComposableRequestProcessor - Initializing composable request processor for module prefix '' DEBUG 2008-04-04 02:50:39,701 [s2strus] BEGIN org.seasar.struts.hotdeploy.ReloadFindActionConfigInterceptor#invoke(org.seasar.framework.aop.impl.NestedMethodInvocation@1d6c336) DEBUG 2008-04-04 02:50:39,701 [s2strus] Initializing module path '' configuration from '/WEB-INF/struts-config.xml' DEBUG 2008-04-04 02:50:39,732 [s2strus] Initializing module path '' form beans DEBUG 2008-04-04 02:50:39,732 [s2strus] Processing extensions for 'strForm' DEBUG 2008-04-04 02:50:39,732 [s2strus] Processing extensions for 'calcForm' DEBUG 2008-04-04 02:50:39,732 [s2strus] Processing extensions for 'layerDto' DEBUG 2008-04-04 02:50:39,732 [s2strus] Initializing module path '' forwards DEBUG 2008-04-04 02:50:39,732 [s2strus] Processing extensions for 'addInput' DEBUG 2008-04-04 02:50:39,732 [s2strus] Processing extensions for 'welcome' DEBUG 2008-04-04 02:50:39,732 [s2strus] Processing extensions for 'executeJs' DEBUG 2008-04-04 02:50:39,732 [s2strus] Processing extensions for 'employee' DEBUG 2008-04-04 02:50:39,732 [s2strus] Processing extensions for 'globalStyle' DEBUG 2008-04-04 02:50:39,732 [s2strus] Processing extensions for 'error' DEBUG 2008-04-04 02:50:39,732 [s2strus] Initializing module path '' forwards DEBUG 2008-04-04 02:50:39,732 [s2strus] Processing extensions for 'java.lang.RuntimeException' DEBUG 2008-04-04 02:50:39,732 [s2strus] Processing extensions for 'org.seasar.framework.exception.SQLRuntimeException' DEBUG 2008-04-04 02:50:39,732 [s2strus] Initializing module path '' action configs DEBUG 2008-04-04 02:50:39,732 [s2strus] Processing extensions for '/add' DEBUG 2008-04-04 02:50:39,732 [s2strus] Processing extensions for '/subtract' DEBUG 2008-04-04 02:50:39,732 [s2strus] Processing extensions for '/multiply' DEBUG 2008-04-04 02:50:39,732 [s2strus] Processing extensions for '/divide' DEBUG 2008-04-04 02:50:39,732 [s2strus] Processing extensions for '/echo' DEBUG 2008-04-04 02:50:39,732 [s2strus] Processing extensions for '/changeCase' DEBUG 2008-04-04 02:50:39,732 [s2strus] Processing extensions for '/layer' DEBUG 2008-04-04 02:50:39,732 [s2strus] Processing extensions for '/layer/commerce' DEBUG 2008-04-04 02:50:39,732 [s2strus] Processing extensions for '/layer/ads' DEBUG 2008-04-04 02:50:39,732 [s2strus] END org.seasar.struts.hotdeploy.ReloadFindActionConfigInterceptor#invoke(org.seasar.framework.aop.impl.NestedMethodInvocation@1d6c336) : ActionConfig[cancellable=false,path=/layer,validate=true,scope=request,type=org.seasar.struts.examples.dev.LayerForwardAction DEBUG 2008-04-04 02:50:39,763 [s2strus] BEGIN org.seasar.struts.hotdeploy.ReloadFindActionConfigInterceptor#invoke(org.seasar.framework.aop.impl.NestedMethodInvocation@15e3dc4) DEBUG 2008-04-04 02:50:39,763 [s2strus] Initializing module path '' configuration from '/WEB-INF/struts-config.xml' DEBUG 2008-04-04 02:50:39,794 [s2strus] Initializing module path '' form beans DEBUG 2008-04-04 02:50:39,794 [s2strus] Processing extensions for 'strForm' DEBUG 2008-04-04 02:50:39,794 [s2strus] Processing extensions for 'calcForm' DEBUG 2008-04-04 02:50:39,794 [s2strus] Processing extensions for 'layerDto' DEBUG 2008-04-04 02:50:39,794 [s2strus] Initializing module path '' forwards DEBUG 2008-04-04 02:50:39,794 [s2strus] Processing extensions for 'addInput' DEBUG 2008-04-04 02:50:39,794 [s2strus] Processing extensions for 'welcome' DEBUG 2008-04-04 02:50:39,794 [s2strus] Processing extensions for 'executeJs' DEBUG 2008-04-04 02:50:39,794 [s2strus] Processing extensions for 'employee' DEBUG 2008-04-04 02:50:39,794 [s2strus] Processing extensions for 'globalStyle' DEBUG 2008-04-04 02:50:39,794 [s2strus] Processing extensions for 'error' DEBUG 2008-04-04 02:50:39,794 [s2strus] Initializing module path '' forwards DEBUG 2008-04-04 02:50:39,794 [s2strus] Processing extensions for 'java.lang.RuntimeException' DEBUG 2008-04-04 02:50:39,794 [s2strus] Processing extensions for 'org.seasar.framework.exception.SQLRuntimeException' DEBUG 2008-04-04 02:50:39,794 [s2strus] Initializing module path '' action configs DEBUG 2008-04-04 02:50:39,794 [s2strus] Processing extensions for '/add' DEBUG 2008-04-04 02:50:39,794 [s2strus] Processing extensions for '/subtract' DEBUG 2008-04-04 02:50:39,794 [s2strus] Processing extensions for '/multiply' DEBUG 2008-04-04 02:50:39,794 [s2strus] Processing extensions for '/divide' DEBUG 2008-04-04 02:50:39,794 [s2strus] Processing extensions for '/echo' DEBUG 2008-04-04 02:50:39,794 [s2strus] Processing extensions for '/changeCase' DEBUG 2008-04-04 02:50:39,794 [s2strus] Processing extensions for '/layer' DEBUG 2008-04-04 02:50:39,794 [s2strus] Processing extensions for '/layer/commerce' DEBUG 2008-04-04 02:50:39,794 [s2strus] Processing extensions for '/layer/ads' DEBUG 2008-04-04 02:50:39,794 [s2strus] END org.seasar.struts.hotdeploy.ReloadFindActionConfigInterceptor#invoke(org.seasar.framework.aop.impl.NestedMethodInvocation@15e3dc4) : ActionConfig[cancellable=false,path=/layer/ads,validate=true,name=layerDto,scope=request,type=org.seasar.struts.examples.dev.AdsLayerAction DEBUG 2008-04-04 02:50:39,810 [s2strus] BEGIN org.seasar.struts.hotdeploy.ReloadGetFormInterceptor#invoke(org.seasar.framework.aop.impl.NestedMethodInvocation@1b7bf86) INFO 2008-04-04 02:50:39,810 [s2strus] Loading validation rules file from '/WEB-INF/validator-rules.xml' INFO 2008-04-04 02:50:39,810 [s2strus] Loading validation rules file from '/WEB-INF/validation.xml' DEBUG 2008-04-04 02:50:39,857 [s2strus] BEGIN org.seasar.struts.lessconfig.hotdeploy.OndemandGetFormInterceptor#invoke(org.seasar.framework.aop.impl.NestedMethodInvocation@1b7bf86) DEBUG 2008-04-04 02:50:39,857 [s2strus] クラス(org.seasar.struts.examples.dev.dto.LayerDto[layerDto])のコンポーネント定義を登録します DEBUG 2008-04-04 02:50:39,857 [s2strus] BEGIN org.seasar.struts.hotdeploy.ReloadFindFormBeanConfigInterceptor#invoke(org.seasar.framework.aop.impl.NestedMethodInvocation@1e937f) DEBUG 2008-04-04 02:50:39,857 [s2strus] Initializing module path '' configuration from '/WEB-INF/struts-config.xml' DEBUG 2008-04-04 02:50:39,873 [s2strus] Initializing module path '' form beans DEBUG 2008-04-04 02:50:39,873 [s2strus] Processing extensions for 'strForm' DEBUG 2008-04-04 02:50:39,873 [s2strus] Processing extensions for 'calcForm' DEBUG 2008-04-04 02:50:39,873 [s2strus] Processing extensions for 'layerDto' DEBUG 2008-04-04 02:50:39,873 [s2strus] Initializing module path '' forwards DEBUG 2008-04-04 02:50:39,873 [s2strus] Processing extensions for 'addInput' DEBUG 2008-04-04 02:50:39,873 [s2strus] Processing extensions for 'welcome' DEBUG 2008-04-04 02:50:39,873 [s2strus] Processing extensions for 'executeJs' DEBUG 2008-04-04 02:50:39,873 [s2strus] Processing extensions for 'employee' DEBUG 2008-04-04 02:50:39,873 [s2strus] Processing extensions for 'globalStyle' DEBUG 2008-04-04 02:50:39,873 [s2strus] Processing extensions for 'error' DEBUG 2008-04-04 02:50:39,873 [s2strus] Initializing module path '' forwards DEBUG 2008-04-04 02:50:39,873 [s2strus] Processing extensions for 'java.lang.RuntimeException' DEBUG 2008-04-04 02:50:39,873 [s2strus] Processing extensions for 'org.seasar.framework.exception.SQLRuntimeException' DEBUG 2008-04-04 02:50:39,873 [s2strus] Initializing module path '' action configs DEBUG 2008-04-04 02:50:39,873 [s2strus] Processing extensions for '/add' DEBUG 2008-04-04 02:50:39,873 [s2strus] Processing extensions for '/subtract' DEBUG 2008-04-04 02:50:39,873 [s2strus] Processing extensions for '/multiply' DEBUG 2008-04-04 02:50:39,873 [s2strus] Processing extensions for '/divide' DEBUG 2008-04-04 02:50:39,873 [s2strus] Processing extensions for '/echo' DEBUG 2008-04-04 02:50:39,873 [s2strus] Processing extensions for '/changeCase' DEBUG 2008-04-04 02:50:39,873 [s2strus] Processing extensions for '/layer' DEBUG 2008-04-04 02:50:39,873 [s2strus] Processing extensions for '/layer/commerce' DEBUG 2008-04-04 02:50:39,873 [s2strus] Processing extensions for '/layer/ads' DEBUG 2008-04-04 02:50:39,873 [s2strus] END org.seasar.struts.hotdeploy.ReloadFindFormBeanConfigInterceptor#invoke(org.seasar.framework.aop.impl.NestedMethodInvocation@1e937f) : FormBeanConfig[name=layerDto,type=org.seasar.struts.examples.dev.dto.LayerDto,extends=null] DEBUG 2008-04-04 02:50:39,873 [s2strus] auto create Form: layerDto DEBUG 2008-04-04 02:50:39,873 [s2strus] END org.seasar.struts.lessconfig.hotdeploy.OndemandGetFormInterceptor#invoke(org.seasar.framework.aop.impl.NestedMethodInvocation@1b7bf86) : Form: layerDto DEBUG 2008-04-04 02:50:39,873 [s2strus] END org.seasar.struts.hotdeploy.ReloadGetFormInterceptor#invoke(org.seasar.framework.aop.impl.NestedMethodInvocation@1b7bf86) : Form: layerDto DEBUG 2008-04-04 02:50:39,888 [s2strus] BEGIN org.seasar.struts.hotdeploy.ReloadFindFormBeanConfigInterceptor#invoke(org.seasar.framework.aop.impl.NestedMethodInvocation@381a53) DEBUG 2008-04-04 02:50:39,888 [s2strus] Initializing module path '' configuration from '/WEB-INF/struts-config.xml' DEBUG 2008-04-04 02:50:39,904 [s2strus] Initializing module path '' form beans DEBUG 2008-04-04 02:50:39,904 [s2strus] Processing extensions for 'strForm' DEBUG 2008-04-04 02:50:39,904 [s2strus] Processing extensions for 'calcForm' DEBUG 2008-04-04 02:50:39,904 [s2strus] Processing extensions for 'layerDto' DEBUG 2008-04-04 02:50:39,904 [s2strus] Initializing module path '' forwards DEBUG 2008-04-04 02:50:39,904 [s2strus] Processing extensions for 'addInput' DEBUG 2008-04-04 02:50:39,904 [s2strus] Processing extensions for 'welcome' DEBUG 2008-04-04 02:50:39,904 [s2strus] Processing extensions for 'executeJs' DEBUG 2008-04-04 02:50:39,904 [s2strus] Processing extensions for 'employee' DEBUG 2008-04-04 02:50:39,904 [s2strus] Processing extensions for 'globalStyle' DEBUG 2008-04-04 02:50:39,904 [s2strus] Processing extensions for 'error' DEBUG 2008-04-04 02:50:39,904 [s2strus] Initializing module path '' forwards DEBUG 2008-04-04 02:50:39,904 [s2strus] Processing extensions for 'java.lang.RuntimeException' DEBUG 2008-04-04 02:50:39,904 [s2strus] Processing extensions for 'org.seasar.framework.exception.SQLRuntimeException' DEBUG 2008-04-04 02:50:39,904 [s2strus] Initializing module path '' action configs DEBUG 2008-04-04 02:50:39,904 [s2strus] Processing extensions for '/add' DEBUG 2008-04-04 02:50:39,904 [s2strus] Processing extensions for '/subtract' DEBUG 2008-04-04 02:50:39,904 [s2strus] Processing extensions for '/multiply' DEBUG 2008-04-04 02:50:39,904 [s2strus] Processing extensions for '/divide' DEBUG 2008-04-04 02:50:39,904 [s2strus] Processing extensions for '/echo' DEBUG 2008-04-04 02:50:39,904 [s2strus] Processing extensions for '/changeCase' DEBUG 2008-04-04 02:50:39,904 [s2strus] Processing extensions for '/layer' DEBUG 2008-04-04 02:50:39,919 [s2strus] Processing extensions for '/layer/commerce' DEBUG 2008-04-04 02:50:39,919 [s2strus] Processing extensions for '/layer/ads' DEBUG 2008-04-04 02:50:39,919 [s2strus] BEGIN org.seasar.struts.lessconfig.hotdeploy.OndemandFindFormBeanConfigInterceptor#invoke(org.seasar.framework.aop.impl.NestedMethodInvocation@381a53) DEBUG 2008-04-04 02:50:39,919 [s2strus] END org.seasar.struts.lessconfig.hotdeploy.OndemandFindFormBeanConfigInterceptor#invoke(org.seasar.framework.aop.impl.NestedMethodInvocation@381a53) : null DEBUG 2008-04-04 02:50:39,919 [s2strus] END org.seasar.struts.hotdeploy.ReloadFindFormBeanConfigInterceptor#invoke(org.seasar.framework.aop.impl.NestedMethodInvocation@381a53) : null ------ req-path: /pages/devtestresult.html prm: layername = ads prm: y = 5 prm: x = 1 att: javax.servlet.forward.request_uri = /s2struts/layer.do att: javax.servlet.forward.context_path = /s2struts att: javax.servlet.forward.servlet_path = /layer.do att: org.seasar.framework.container.hotdeploy.HotdeployFilter = org.seasar.framework.container.hotdeploy.HotdeployClassLoader@4ce427 att: org.apache.struts.action.MESSAGE = org.seasar.struts.hotdeploy.ReloadPropertyMessageResources@1f47ae8 att: org.apache.struts.globals.ORIGINAL_URI_KEY = /layer.do att: org.seasar.struts.hotdeploy.CacheFindActionConfigInterceptor.REQUEST_KEY = {/layer=ActionConfig[cancellable=false,path=/layer,validate=true,scope=request,type=org.seasar.struts.examples.dev.LayerForwardAction, /layer/ads=ActionConfig[cancellable=false,path=/layer/ads,validate=true,name=layerDto,scope=request,type=org.seasar.struts.examples.dev.AdsLayerAction} att: result = 1と5 att: org.apache.struts.action.mapping.instance = ActionConfig[cancellable=false,path=/layer/ads,validate=true,name=layerDto,scope=request,type=org.seasar.struts.examples.dev.AdsLayerAction att: org.seasar.struts.page.CLEAR_MARK = true att: adsLayerActionImpl = org.seasar.struts.examples.dev.impl.AdsLayerActionImpl@1ec3c6d att: org.seasar.struts.hotdeploy.CacheFindFormBeanConfigInterceptor.REQUEST_KEY = {result=null, layerDto=FormBeanConfig[name=layerDto,type=org.seasar.struts.examples.dev.dto.LayerDto,extends=null]} att: layerDto = org.seasar.struts.pojo.form.S2BeanValidatorForm@17082d8 att: layerForwardActionImpl = org.seasar.struts.examples.dev.impl.LayerForwardActionImpl@19e733e att: org.apache.struts.action.MODULE = org.seasar.struts.hotdeploy.ModuleConfigWrapper$$EnhancedByS2AOP$$1db5ec@1a01f91 ses: s2strutsContext = org.seasar.struts.context.impl.S2StrutsContextImpl@d7581b ses: org.apache.struts.action.LOCALE = ja DEBUG 2008-04-04 02:50:39,935 [s2strus] /pages/devtestresult.mayaa build start. DEBUG 2008-04-04 02:50:39,935 [s2strus] /pages/devtestresult.html build start. DEBUG 2008-04-04 02:50:39,951 [s2strus] built node tree from template. /pages/devtestresult.html DEBUG 2008-04-04 02:50:39,966 [s2strus] built processor tree from node tree. /pages/devtestresult.html DEBUG 2008-04-04 02:50:39,966 [s2strus] HOT deployを終了しました
エラーの場合のログ
DEBUG 2008-04-04 02:49:30,405[s2strus] HOT deployを開始します DEBUG 2008-04-04 02:49:30,405[s2strus] BEGIN org.seasar.struts.hotdeploy.impl.ChainConfigLoaderImpl#load() DEBUG 2008-04-04 02:49:30,405[s2strus] Unable to locate s2struts-chain-config.xml in the servlet context, trying classloader. DEBUG 2008-04-04 02:49:30,405[s2strus] Unable to locate org/apache/struts/chain/chain-config.xml in the servlet context, trying classloader. INFO 2008-04-04 02:49:30,405[s2strus] Loading chain catalog from jar:file:/C:/eclipse/eclipse-SDK-3.4M4-win32/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/s2strusExample-V1.2.12toV1.3/WEB-INF/lib/s2-struts-1.3.0-RC5.jar!/s2struts-chain-config.xml INFO 2008-04-04 02:49:30,421[s2strus] Loading chain catalog from jar:file:/C:/eclipse/eclipse-SDK-3.4M4-win32/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/s2strusExample-V1.2.12toV1.3/WEB-INF/lib/struts-core-1.3.8.jar!/org/apache/struts/chain/chain-config.xml DEBUG 2008-04-04 02:49:30,421[s2strus] END org.seasar.struts.hotdeploy.impl.ChainConfigLoaderImpl#load() : null 2008-04-04 02:49:30,452[s2strus] INFO org.apache.struts.chain.ComposableRequestProcessor - Initializing composable request processor for module prefix '' DEBUG 2008-04-04 02:49:30,483[s2strus] BEGIN org.seasar.struts.hotdeploy.ReloadFindActionConfigInterceptor#invoke(org.seasar.framework.aop.impl.NestedMethodInvocation@151dcd6) DEBUG 2008-04-04 02:49:30,483[s2strus] Initializing module path '' configuration from '/WEB-INF/struts-config.xml' DEBUG 2008-04-04 02:49:30,499[s2strus] Initializing module path '' form beans DEBUG 2008-04-04 02:49:30,499[s2strus] Processing extensions for 'strForm' DEBUG 2008-04-04 02:49:30,499[s2strus] Processing extensions for 'calcForm' DEBUG 2008-04-04 02:49:30,499[s2strus] Processing extensions for 'layerDto' DEBUG 2008-04-04 02:49:30,499[s2strus] Initializing module path '' forwards DEBUG 2008-04-04 02:49:30,499[s2strus] Processing extensions for 'addInput' DEBUG 2008-04-04 02:49:30,499[s2strus] Processing extensions for 'welcome' DEBUG 2008-04-04 02:49:30,499[s2strus] Processing extensions for 'executeJs' DEBUG 2008-04-04 02:49:30,499[s2strus] Processing extensions for 'employee' DEBUG 2008-04-04 02:49:30,499[s2strus] Processing extensions for 'globalStyle' DEBUG 2008-04-04 02:49:30,499[s2strus] Processing extensions for 'error' DEBUG 2008-04-04 02:49:30,499[s2strus] Initializing module path '' forwards DEBUG 2008-04-04 02:49:30,499[s2strus] Processing extensions for 'java.lang.RuntimeException' DEBUG 2008-04-04 02:49:30,499[s2strus] Processing extensions for 'org.seasar.framework.exception.SQLRuntimeException' DEBUG 2008-04-04 02:49:30,499[s2strus] Initializing module path '' action configs DEBUG 2008-04-04 02:49:30,499[s2strus] Processing extensions for '/add' DEBUG 2008-04-04 02:49:30,499[s2strus] Processing extensions for '/subtract' DEBUG 2008-04-04 02:49:30,499[s2strus] Processing extensions for '/multiply' DEBUG 2008-04-04 02:49:30,499[s2strus] Processing extensions for '/divide' DEBUG 2008-04-04 02:49:30,499[s2strus] Processing extensions for '/echo' DEBUG 2008-04-04 02:49:30,499[s2strus] Processing extensions for '/changeCase' DEBUG 2008-04-04 02:49:30,499[s2strus] Processing extensions for '/layer' DEBUG 2008-04-04 02:49:30,499[s2strus] Processing extensions for '/layer/commerce' DEBUG 2008-04-04 02:49:30,499[s2strus] Processing extensions for '/layer/ads' DEBUG 2008-04-04 02:49:30,499[s2strus] END org.seasar.struts.hotdeploy.ReloadFindActionConfigInterceptor#invoke(org.seasar.framework.aop.impl.NestedMethodInvocation@151dcd6) : ActionConfig[cancellable=false,path=/layer,validate=true,scope=request,type=org.seasar.struts.examples.dev.LayerForwardAction DEBUG 2008-04-04 02:49:30,530[s2strus] BEGIN org.seasar.struts.hotdeploy.ReloadFindActionConfigInterceptor#invoke(org.seasar.framework.aop.impl.NestedMethodInvocation@1d4340c) DEBUG 2008-04-04 02:49:30,530[s2strus] Initializing module path '' configuration from '/WEB-INF/struts-config.xml' DEBUG 2008-04-04 02:49:30,546[s2strus] Initializing module path '' form beans DEBUG 2008-04-04 02:49:30,546[s2strus] Processing extensions for 'strForm' DEBUG 2008-04-04 02:49:30,546[s2strus] Processing extensions for 'calcForm' DEBUG 2008-04-04 02:49:30,546[s2strus] Processing extensions for 'layerDto' DEBUG 2008-04-04 02:49:30,546[s2strus] Initializing module path '' forwards DEBUG 2008-04-04 02:49:30,546[s2strus] Processing extensions for 'addInput' DEBUG 2008-04-04 02:49:30,546[s2strus] Processing extensions for 'welcome' DEBUG 2008-04-04 02:49:30,561[s2strus] Processing extensions for 'executeJs' DEBUG 2008-04-04 02:49:30,561[s2strus] Processing extensions for 'employee' DEBUG 2008-04-04 02:49:30,561[s2strus] Processing extensions for 'globalStyle' DEBUG 2008-04-04 02:49:30,561[s2strus] Processing extensions for 'error' DEBUG 2008-04-04 02:49:30,561[s2strus] Initializing module path '' forwards DEBUG 2008-04-04 02:49:30,561[s2strus] Processing extensions for 'java.lang.RuntimeException' DEBUG 2008-04-04 02:49:30,561[s2strus] Processing extensions for 'org.seasar.framework.exception.SQLRuntimeException' DEBUG 2008-04-04 02:49:30,561[s2strus] Initializing module path '' action configs DEBUG 2008-04-04 02:49:30,561[s2strus] Processing extensions for '/add' DEBUG 2008-04-04 02:49:30,561[s2strus] Processing extensions for '/subtract' DEBUG 2008-04-04 02:49:30,561[s2strus] Processing extensions for '/multiply' DEBUG 2008-04-04 02:49:30,561[s2strus] Processing extensions for '/divide' DEBUG 2008-04-04 02:49:30,561[s2strus] Processing extensions for '/echo' DEBUG 2008-04-04 02:49:30,561[s2strus] Processing extensions for '/changeCase' DEBUG 2008-04-04 02:49:30,561[s2strus] Processing extensions for '/layer' DEBUG 2008-04-04 02:49:30,561[s2strus] Processing extensions for '/layer/commerce' DEBUG 2008-04-04 02:49:30,561[s2strus] Processing extensions for '/layer/ads' DEBUG 2008-04-04 02:49:30,561[s2strus] END org.seasar.struts.hotdeploy.ReloadFindActionConfigInterceptor#invoke(org.seasar.framework.aop.impl.NestedMethodInvocation@1d4340c) : ActionConfig[cancellable=false,path=/layer/ads,validate=true,name=layerDto,scope=request,type=org.seasar.struts.examples.dev.AdsLayerAction DEBUG 2008-04-04 02:49:30,577[s2strus] BEGIN org.seasar.struts.hotdeploy.ReloadGetFormInterceptor#invoke(org.seasar.framework.aop.impl.NestedMethodInvocation@1bef987) INFO 2008-04-04 02:49:30,577[s2strus] Loading validation rules file from '/WEB-INF/validator-rules.xml' INFO 2008-04-04 02:49:30,577[s2strus] Loading validation rules file from '/WEB-INF/validation.xml' DEBUG 2008-04-04 02:49:30,624[s2strus] BEGIN org.seasar.struts.lessconfig.hotdeploy.OndemandGetFormInterceptor#invoke(org.seasar.framework.aop.impl.NestedMethodInvocation@1bef987) DEBUG 2008-04-04 02:49:30,624[s2strus] BEGIN org.seasar.struts.hotdeploy.ReloadFindFormBeanConfigInterceptor#invoke(org.seasar.framework.aop.impl.NestedMethodInvocation@b05fcb) DEBUG 2008-04-04 02:49:30,624[s2strus] Initializing module path '' configuration from '/WEB-INF/struts-config.xml' DEBUG 2008-04-04 02:49:30,640[s2strus] Initializing module path '' form beans DEBUG 2008-04-04 02:49:30,640[s2strus] Processing extensions for 'strForm' DEBUG 2008-04-04 02:49:30,640[s2strus] Processing extensions for 'calcForm' DEBUG 2008-04-04 02:49:30,640[s2strus] Processing extensions for 'layerDto' DEBUG 2008-04-04 02:49:30,640[s2strus] Initializing module path '' forwards DEBUG 2008-04-04 02:49:30,640[s2strus] Processing extensions for 'addInput' DEBUG 2008-04-04 02:49:30,640[s2strus] Processing extensions for 'welcome' DEBUG 2008-04-04 02:49:30,640[s2strus] Processing extensions for 'executeJs' DEBUG 2008-04-04 02:49:30,640[s2strus] Processing extensions for 'employee' DEBUG 2008-04-04 02:49:30,640[s2strus] Processing extensions for 'globalStyle' DEBUG 2008-04-04 02:49:30,640[s2strus] Processing extensions for 'error' DEBUG 2008-04-04 02:49:30,640[s2strus] Initializing module path '' forwards DEBUG 2008-04-04 02:49:30,640[s2strus] Processing extensions for 'java.lang.RuntimeException' DEBUG 2008-04-04 02:49:30,640[s2strus] Processing extensions for 'org.seasar.framework.exception.SQLRuntimeException' DEBUG 2008-04-04 02:49:30,640[s2strus] Initializing module path '' action configs DEBUG 2008-04-04 02:49:30,640[s2strus] Processing extensions for '/add' DEBUG 2008-04-04 02:49:30,640[s2strus] Processing extensions for '/subtract' DEBUG 2008-04-04 02:49:30,640[s2strus] Processing extensions for '/multiply' DEBUG 2008-04-04 02:49:30,640[s2strus] Processing extensions for '/divide' DEBUG 2008-04-04 02:49:30,640[s2strus] Processing extensions for '/echo' DEBUG 2008-04-04 02:49:30,640[s2strus] Processing extensions for '/changeCase' DEBUG 2008-04-04 02:49:30,640[s2strus] Processing extensions for '/layer' DEBUG 2008-04-04 02:49:30,640[s2strus] Processing extensions for '/layer/commerce' DEBUG 2008-04-04 02:49:30,640[s2strus] Processing extensions for '/layer/ads' DEBUG 2008-04-04 02:49:30,640[s2strus] END org.seasar.struts.hotdeploy.ReloadFindFormBeanConfigInterceptor#invoke(org.seasar.framework.aop.impl.NestedMethodInvocation@b05fcb) : FormBeanConfig[name=layerDto,type=org.seasar.struts.examples.dev.dto.LayerDto,extends=null] DEBUG 2008-04-04 02:49:30,640[s2strus] auto create Form: layerDto DEBUG 2008-04-04 02:49:30,640[s2strus] END org.seasar.struts.lessconfig.hotdeploy.OndemandGetFormInterceptor#invoke(org.seasar.framework.aop.impl.NestedMethodInvocation@1bef987) : Form: layerDto DEBUG 2008-04-04 02:49:30,640[s2strus] END org.seasar.struts.hotdeploy.ReloadGetFormInterceptor#invoke(org.seasar.framework.aop.impl.NestedMethodInvocation@1bef987) : Form: layerDto 2008-04-04 02:49:30,640[s2strus] WARN org.apache.struts.util.PropertyMessageResources - Resource org/apache/struts/action/LocalStrings_ja_JP.properties Not Found. INFO 2008-04-04 02:49:30,655[s2strus] marshall factory: /org.seasar.mayaa.cycle.CycleFactory INFO 2008-04-04 02:49:30,686[s2strus] marshall factory: /org.seasar.mayaa.source.PageSourceFactory INFO 2008-04-04 02:49:30,702[s2strus] folder: /WEB-INF/page DEBUG 2008-04-04 02:49:30,843[s2strus] /default.mayaa build start. ------ req-path: /pages/error.html prm: layername = ads prm: y = 5 prm: x = 1 att: javax.servlet.forward.request_uri = /s2struts/layer.do att: javax.servlet.forward.context_path = /s2struts att: javax.servlet.forward.servlet_path = /layer.do att: org.seasar.framework.container.hotdeploy.HotdeployFilter = org.seasar.framework.container.hotdeploy.HotdeployClassLoader@d28dfa att: org.apache.struts.action.MESSAGE = org.seasar.struts.hotdeploy.ReloadPropertyMessageResources@135ae7e att: org.apache.struts.globals.ORIGINAL_URI_KEY = /layer.do att: org.seasar.struts.hotdeploy.CacheFindActionConfigInterceptor.REQUEST_KEY = {/layer=ActionConfig[cancellable=false,path=/layer,validate=true,scope=request,type=org.seasar.struts.examples.dev.LayerForwardAction, /layer/ads=ActionConfig[cancellable=false,path=/layer/ads,validate=true,name=layerDto,scope=request,type=org.seasar.struts.examples.dev.AdsLayerAction} att: org.apache.struts.action.ERROR = {errors.global.runtime=[errors.global.runtime[[ESSR0059]クラス(org.seasar.struts.examples.dev.impl.AdsLayerActionImpl)のプロパティ(layerDto)の設定に失敗しました。理由はjava.lang.IllegalArgumentException: argument type mismatch]]} att: org.apache.struts.action.EXCEPTION = org.seasar.framework.beans.IllegalPropertyRuntimeException: [ESSR0059]クラス(org.seasar.struts.examples.dev.impl.AdsLayerActionImpl)のプロパティ(layerDto)の設定に失敗しました。理由はjava.lang.IllegalArgumentException: argument type mismatch att: org.seasar.struts.page.CLEAR_MARK = true att: layerForwardActionImpl = org.seasar.struts.examples.dev.impl.LayerForwardActionImpl@1b25a82 att: org.apache.struts.action.mapping.instance = ActionConfig[cancellable=false,path=/layer/ads,validate=true,name=layerDto,scope=request,type=org.seasar.struts.examples.dev.AdsLayerAction att: org.seasar.struts.hotdeploy.CacheFindFormBeanConfigInterceptor.REQUEST_KEY = {layerDto=FormBeanConfig[name=layerDto,type=org.seasar.struts.examples.dev.dto.LayerDto,extends=null]} att: adsLayerActionImpl = org.seasar.struts.examples.dev.impl.AdsLayerActionImpl@1eef2c att: layerDto = org.seasar.struts.pojo.form.S2BeanValidatorForm@8201a7 att: org.apache.struts.action.MODULE = org.seasar.struts.hotdeploy.ModuleConfigWrapper$$EnhancedByS2AOP$$bf5555@aecb09 ses: s2strutsContext = org.seasar.struts.context.impl.S2StrutsContextImpl@11b50a1 ses: org.apache.struts.action.LOCALE = ja DEBUG 2008-04-04 02:49:30,999[s2strus] /pages/error.mayaa build start. DEBUG 2008-04-04 02:49:30,999[s2strus] /pages/layout/layout.mayaa build start. DEBUG 2008-04-04 02:49:31,014[s2strus] /pages/error.html build start. DEBUG 2008-04-04 02:49:31,093[s2strus] built node tree from template. /pages/error.html DEBUG 2008-04-04 02:49:31,155[s2strus] built processor tree from node tree. /pages/error.html DEBUG 2008-04-04 02:49:31,155[s2strus] /pages/layout/layout.html build start. DEBUG 2008-04-04 02:49:31,171[s2strus] built node tree from template. /pages/layout/layout.html DEBUG 2008-04-04 02:49:31,249[s2strus] built processor tree from node tree. /pages/layout/layout.html 2008-04-04 02:49:31,280[s2strus] WARN org.apache.struts.util.PropertyMessageResources - Resource application_ja.properties Not Found. 2008-04-04 02:49:31,280[s2strus] WARN org.apache.struts.util.PropertyMessageResources - Resource application_ja_JP.properties Not Found. DEBUG 2008-04-04 02:49:31,296[s2strus] /pages/layout/menu.mayaa build start. DEBUG 2008-04-04 02:49:31,296[s2strus] /pages/layout/menu.html build start. DEBUG 2008-04-04 02:49:31,311[s2strus] built node tree from template. /pages/layout/menu.html DEBUG 2008-04-04 02:49:31,374[s2strus] built processor tree from node tree. /pages/layout/menu.html 2008-04-04 02:49:31,374[s2strus] WARN org.apache.struts.util.PropertyMessageResources - Resource application_ja.properties Not Found. (略) 2008-04-04 02:49:31,421[s2strus] WARN org.apache.struts.util.PropertyMessageResources - Resource application_ja_JP.properties Not Found. DEBUG 2008-04-04 02:49:31,421[s2strus] HOT deployを終了しました DEBUG 2008-04-04 02:49:31,436[s2strus] HOT deployを開始します DEBUG 2008-04-04 02:49:31,436[s2strus] BEGIN org.seasar.struts.hotdeploy.impl.ChainConfigLoaderImpl#load() DEBUG 2008-04-04 02:49:31,436[s2strus] Unable to locate s2struts-chain-config.xml in the servlet context, trying classloader. DEBUG 2008-04-04 02:49:31,436[s2strus] Unable to locate org/apache/struts/chain/chain-config.xml in the servlet context, trying classloader. INFO 2008-04-04 02:49:31,436[s2strus] Loading chain catalog from jar:file:/C:/eclipse/eclipse-SDK-3.4M4-win32/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/s2strusExample-V1.2.12toV1.3/WEB-INF/lib/s2-struts-1.3.0-RC5.jar!/s2struts-chain-config.xml INFO 2008-04-04 02:49:31,452[s2strus] Loading chain catalog from jar:file:/C:/eclipse/eclipse-SDK-3.4M4-win32/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/s2strusExample-V1.2.12toV1.3/WEB-INF/lib/struts-core-1.3.8.jar!/org/apache/struts/chain/chain-config.xml DEBUG 2008-04-04 02:49:31,468[s2strus] END org.seasar.struts.hotdeploy.impl.ChainConfigLoaderImpl#load() : null DEBUG 2008-04-04 02:49:31,468[s2strus] HOT deployを終了しました DEBUG 2008-04-04 02:49:31,468 [http-80-Processor23] HOT deployを開始します DEBUG 2008-04-04 02:49:31,483 [http-80-Processor23] BEGIN org.seasar.struts.hotdeploy.impl.ChainConfigLoaderImpl#load() DEBUG 2008-04-04 02:49:31,483 [http-80-Processor23] Unable to locate s2struts-chain-config.xml in the servlet context, trying classloader. DEBUG 2008-04-04 02:49:31,483 [http-80-Processor23] Unable to locate org/apache/struts/chain/chain-config.xml in the servlet context, trying classloader. INFO 2008-04-04 02:49:31,483 [http-80-Processor23] Loading chain catalog from jar:file:/C:/eclipse/eclipse-SDK-3.4M4-win32/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/s2strusExample-V1.2.12toV1.3/WEB-INF/lib/s2-struts-1.3.0-RC5.jar!/s2struts-chain-config.xml INFO 2008-04-04 02:49:31,483 [http-80-Processor23] Loading chain catalog from jar:file:/C:/eclipse/eclipse-SDK-3.4M4-win32/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/s2strusExample-V1.2.12toV1.3/WEB-INF/lib/struts-core-1.3.8.jar!/org/apache/struts/chain/chain-config.xml DEBUG 2008-04-04 02:49:31,499 [http-80-Processor23] END org.seasar.struts.hotdeploy.impl.ChainConfigLoaderImpl#load() : null DEBUG 2008-04-04 02:49:31,499 [http-80-Processor23] HOT deployを終了しました DEBUG 2008-04-04 02:49:31,514[s2strus] HOT deployを開始します DEBUG 2008-04-04 02:49:31,514[s2strus] BEGIN org.seasar.struts.hotdeploy.impl.ChainConfigLoaderImpl#load() DEBUG 2008-04-04 02:49:31,514[s2strus] Unable to locate s2struts-chain-config.xml in the servlet context, trying classloader. DEBUG 2008-04-04 02:49:31,514[s2strus] Unable to locate org/apache/struts/chain/chain-config.xml in the servlet context, trying classloader. INFO 2008-04-04 02:49:31,514[s2strus] Loading chain catalog from jar:file:/C:/eclipse/eclipse-SDK-3.4M4-win32/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/s2strusExample-V1.2.12toV1.3/WEB-INF/lib/s2-struts-1.3.0-RC5.jar!/s2struts-chain-config.xml INFO 2008-04-04 02:49:31,514[s2strus] Loading chain catalog from jar:file:/C:/eclipse/eclipse-SDK-3.4M4-win32/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/s2strusExample-V1.2.12toV1.3/WEB-INF/lib/struts-core-1.3.8.jar!/org/apache/struts/chain/chain-config.xml DEBUG 2008-04-04 02:49:31,530[s2strus] END org.seasar.struts.hotdeploy.impl.ChainConfigLoaderImpl#load() : null DEBUG 2008-04-04 02:49:31,530[s2strus] HOT deployを終了しました