kuniku’s diary

はてなダイアリーから移行(旧 d.hatena.ne.jp/kuniku/)、表示がおかしな箇所はコメントをお願いします。記載されている内容は日付およびバージョンに注意してください。直近1年以上前は古い情報の可能性が高くなります。

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を終了しました