[Seasar-user:17773] NestedNullExceptionについて

吉村 実 [E-MAIL ADDRESS DELETED]
2009年 6月 16日 (火) 10:43:04 JST


よしむらです。

初歩的な質問かと思われますが、すいません。

Seasar2.3 + S2Struts 1.2 + Struts 1.2
から
Seasar2.4 + S2Struts 1.3 + Struts 1.3
への移行を試みておりますが、

以前は出ていなかった下記のエラーが
出ております。
エラーの意味もよく分かっていないのですが、
ご教授いただけますでしょうか。


【ログ】

DEBUG 2009-06-16 10:26:52,634 [http-8080-Processor25] Get module name for
path /hogeApplicationApplication.do
DEBUG 2009-06-16 10:26:52,634 [http-8080-Processor25] Module name found:
default
DEBUG 2009-06-16 10:26:52,634 [http-8080-Processor25] Processing a 'POST'
for path '/hogeApplicationApplication'
DEBUG 2009-06-16 10:26:52,634 [http-8080-Processor25]  Populating bean
properties from this request
DEBUG 2009-06-16 10:26:52,634 [http-8080-Processor25]
BeanUtils.populate(org.seasar.struts.pojo.processor.ProcessPojoFormIntercept
or$[E-MAIL ADDRESS DELETED],
{mailMessage=[Ljava.lang.String;@7aaf5a})
DEBUG 2009-06-16 10:26:52,634 [http-8080-Processor25] Convert string '' to
class 'java.lang.String'
DEBUG 2009-06-16 10:26:52,634 [http-8080-Processor25] Converting 'String'
value '' to type 'String'
DEBUG 2009-06-16 10:26:52,644 [http-8080-Processor25]  Validating input form
properties
DEBUG 2009-06-16 10:26:52,644 [http-8080-Processor25] Validating ActionForm
'hogeApplicationForm' using key 'hogeApplicationForm' for mapping
'/hogeApplicationApplication'
WARN  2009-06-16 10:26:52,644 [http-8080-Processor25] Form
'hogeApplicationForm' not found for locale 'ja'
DEBUG 2009-06-16 10:26:52,644 [http-8080-Processor25] Form
'hogeApplicationForm' found in formset 'default' for locale 'ja'
DEBUG 2009-06-16 10:26:52,644 [http-8080-Processor25]
getMessage(ja,common.file)
ERROR 2009-06-16 10:26:52,644 [http-8080-Processor25] Unhandled exception
thrown during validation: Null property value for 'TBatch.deleteFlag' on
bean class 'class
org.seasar.struts.pojo.processor.ProcessPojoFormInterceptor$SerializeBeanVal
idatorForm'
org.apache.commons.beanutils.NestedNullException: Null property value for
'TBatch.deleteFlag' on bean class 'class
org.seasar.struts.pojo.processor.ProcessPojoFormInterceptor$SerializeBeanVal
idatorForm'
	at
org.apache.commons.beanutils.PropertyUtilsBean.getNestedProperty(PropertyUti
lsBean.java:744)
	at
org.apache.commons.beanutils.PropertyUtilsBean.getProperty(PropertyUtilsBean
.java:834)
	at
org.apache.commons.beanutils.PropertyUtils.getProperty(PropertyUtils.java:42
6)
	at
org.apache.commons.validator.util.ValidatorUtils.getValueAsString(ValidatorU
tils.java:102)
	at org.apache.struts.validator.FieldChecks.evaluateBean(FieldChecks.
java:336)
	at
org.apache.struts.validator.FieldChecks.validateInteger(FieldChecks.java:439
)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at
org.apache.commons.validator.ValidatorAction.executeValidationMethod(Validat
orAction.java:544)
	at
org.apache.commons.validator.Field.validateForRule(Field.java:796)
	at org.apache.commons.validator.Field.validate(Field.java:876)
	at org.apache.commons.validator.Form.validate(Form.java:288)
	at
org.apache.commons.validator.Validator.validate(Validator.java:351)
	at org.apache.struts.validator.ValidatorForm.validate(ValidatorForm.
java:116)
	at
org.apache.struts.action.RequestProcessor.processValidate(RequestProcessor.j
ava:950)
	at
org.seasar.struts.processor.InternalS2RequestProcessor.processValidate(Inter
nalS2RequestProcessor.java:110)
	at
org.seasar.struts.processor.InternalS2RequestProcessor$$EnhancedByS2AOP$$ceb
6dd.$$processValidate$$invokeSuperMethod$$(InternalS2RequestProcessor$$Enhan
cedByS2AOP$$ceb6dd.java)
	at
org.seasar.struts.processor.InternalS2RequestProcessor$$EnhancedByS2AOP$$ceb
6dd$$MethodInvocation$$processValidate4.proceed(MethodInvocationClassGenerat
or.java)
	at
org.seasar.framework.aop.impl.NestedMethodInvocation.proceed(NestedMethodInv
ocation.java:55)
	at
org.seasar.struts.pojo.processor.ProcessSetInputPathValidateInterceptor.invo
ke(ProcessSetInputPathValidateInterceptor.java:67)
	at
org.seasar.framework.aop.impl.NestedMethodInvocation.proceed(NestedMethodInv
ocation.java:53)
	at
org.seasar.struts.pojo.processor.ProcessCancelledValidateInterceptor.invoke(
ProcessCancelledValidateInterceptor.java:51)
	at
org.seasar.framework.aop.impl.NestedMethodInvocation.proceed(NestedMethodInv
ocation.java:53)
	at
org.seasar.framework.aop.interceptors.InterceptorChain.invoke(InterceptorCha
in.java:49)
	at
org.seasar.struts.processor.InternalS2RequestProcessor$$EnhancedByS2AOP$$ceb
6dd$$MethodInvocation$$processValidate4.proceed(MethodInvocationClassGenerat
or.java)
	at
org.seasar.struts.processor.InternalS2RequestProcessor$$EnhancedByS2AOP$$ceb
6dd.processValidate(InternalS2RequestProcessor$$EnhancedByS2AOP$$ceb6dd.java
)
	at
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:198)
	at
org.seasar.struts.processor.InternalS2RequestProcessor.process(InternalS2Req
uestProcessor.java:63)
	at
org.seasar.struts.processor.S2RequestProcessor.process(S2RequestProcessor.ja
va:57)
	at
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
	at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:
462)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:647)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
	at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
FilterChain.java:269)
	at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:188)
	at
org.seasar.extension.filter.EncodingFilter.doFilter(EncodingFilter.java:69)
	at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
FilterChain.java:215)
	at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:188)
	at
org.seasar.struts.filter.S2StrutsFilter.doFilter(S2StrutsFilter.java:58)
	at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
FilterChain.java:215)
	at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:188)
	at
org.seasar.framework.container.filter.S2ContainerFilter.doFilter(S2Container
Filter.java:77)
	at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
FilterChain.java:215)
	at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:188)
	at
jp.go.XXXX.common.filter.SessionTimeoutNotifyFilter.doFilter(SessionTimeoutN
otifyFilter.java:64)
	at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
FilterChain.java:215)
	at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:188)
	at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
va:213)
	at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
va:172)
	at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127
)
	at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117
)
	at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java
:108)
	at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.
java:875)
	at
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processC
onnection(Http11BaseProtocol.java:665)
	at
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.jav
a:528)
	at
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWo
rkerThread.java:81)
	at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav
a:689)
	at java.lang.Thread.run(Unknown Source)



Seasar-user メーリングリストの案内