[Seasar-user:3791] SeasarにてNullPointerExceptionが発生する事象について

[E-MAIL ADDRESS DELETED] [E-MAIL ADDRESS DELETED]
2006年 6月 7日 (水) 14:23:23 JST


$B=i$a$^$7$F!#CS$H?=$7$^$9!#(B

$BK\8=>]$K$D$$$F$O8=:_D4::Cf$H$$$&%9%F!<%?%9$G$"$j!"(B
$B7k2LE*$K(BSeasar$B$H$OJL$N$H$3$m$K860x$,$"$k$+$b$7$l$^$;$s!#(B
$B$=$&$$$&0UL#$G$O!"BgJQ<:Ni$G$O$"$k$HB8$8$^$9$,!"(B
$BK\8=>]$K$D$$$F2?$+$4B8CN$NJ}$,$$$i$C$7$c$$$^$7$?$i!"(B
$B$465<x4j$$$?$$$H;W$$$^$9!#(B

$B8=:_K?<R$N<RFb%7%9%F%`9=C[$K(BSeasar$B$r;HMQ$7$F$*$j$^$9!#(B
$B%7%9%F%`9=@.$*$h$S(BSeasar$B$N%P!<%8%g%s$O0J2<$NDL$j$G$9!#(B

(1) Web$B%5!<%P!'(B    Hitachi Web Server
(2) Java$B%3%s%F%J!'(B Cosminexus6.7
(3) DB$B%5!<%P!'(BSQL Server 2000
(4) $B%/%i%$%"%s%H!'(BIE5.5
(5) JDK$B!'(B 1.4.2_03
(6) $B%U%l!<%`%o!<%/!'(BSeasar2.2.10
                    dao1.0.27
                    S2-Struts1.1.5

$BK\%7%9%F%`$G$O!"0J2<MWNN$G%P%C%A5/F0$r9T$$$^$9!#(B

$B!c%P%C%A5/F035MW!d(B
(1) $B5/F0%9%Q%s!'G/<!!#(B
(2) $B5/F0%?%$%_%s%0!'%f!<%6%*%s%i%$%s=hM}=*N;8e!#!J(B18:00$B$K$J$k$H!"%*%s%i%$%s=hM}!J%/%i%$%"%s%H$+$i(BWeb$B%5!<%P$K%"%/%;%9=PMh$J$$$h$&$K$7$^$9!#!K(B
(3) $B=hM}FbMF!'7h;;D"I<=PNO!#(B
(4) $B5/F0J}<0!'(BHTTP$B7PM3$G<B9T!#(B
     $B"M(B $B%*%s%i%$%s$G$b(B(3)$B$K<($9=hM}$,MQ0U$5$l$F$*$j!"(B
        $B$=$N=hM}$r%P%C%A$+$i5/F0$9$k%$%a!<%8$G$9!#(B

$B>e5-!c%P%C%A5/F035MW!d$K5-$7$?%P%C%A=hM}$r(B
$B0J2<!c=hM}FbMF!d$G<B9T$7$?$H$3$m!"!c%(%i!<FbMF!d$K<($9%(%i!<$,H/@8$$$?$7$^$7$?!#(B
$B%(%i!<$[E-MAIL ADDRESS DELETED]$O!c8=:_$^$G$[E-MAIL ADDRESS DELETED]!d$K<($9DL$j$G$9!#(B

$B!c=hM}FbMF!d(B
  $B!c%P%C%A5/F035MW!d$K<($9DL$j%P%C%A$r<B9T!#(B

$B!c%(%i!<FbMF!d(B
  $B%P%C%A$,0[>o=*N;!#(B
  1$B;~4V8e%j%i%s$r9T$C$?$H$3$[E-MAIL ADDRESS DELETED]>o=*N;!#(B

$B!c8=:_$^$G$[E-MAIL ADDRESS DELETED]!d(B
  $B-!(B Web Server$B$N%m%0$K(BHTTP 500$B!JFbIt%(%i!<!K$,=PNO$5$l$F$$$?!#(B
  $B-"(B Java$B%3%s%F%J$N%m%0$K$O(BNullPointerException$B$,=PNO$5$l$F$$$?!#(B
    $B"M(B Hitachi Web Server$B$O(BCosminexus$B$,(BNullPointerException$B$rJV$9$H$K(BHTTP 500$B!JFbIt%(%i!<!K$rJV$9$?$a!"(B
       $B860x2U=j$O(BNullPointerException$B$,H/@8$7$F$$$k=j$K$"$k$HCGDj!#(B

  $B-#(B $B%=!<%9Fb$G(BNul$B$,3JG<$5$l$k2U=j$rD4::$7$?$,!"8+$D$+$i$:!#(B
     $B$=$N$?$a!"0U?^E*$K(Bnull$B$r3JG<$7!"%(%i!<$r0U?^E*$KH/@8$5$;$?!#(B
     $B$9$k$H!"-"$N%m%0$H$[$\F10l$N%m%0$,=PNO$5$l$k2U=j$rH/8+$7$?!#(B

     $B$=$N%=!<%9%5%s%W%k$H!"%m%0>u67$r0J2<$K<($7$^$9!#(B

$B%=!<%9%5%s%W%k(B-----------------

SQL$BFb$G(BOGNL$B$N(B"IF"$B$,;HMQ$5$l$F$$$k2U=j!#(B


/* IF aaa.property != null */
        $B!&!&!&!&!&(B
        $B!&!&!&!&!&(B

$B",(B $B>e5-(Baaa$B$K(Bnull$B$,3JG<$5$l$k$h$&A`:n$9$k$H!"%(%i!<$H$J$k!#!JEvA3$@$,!&!&!K(B
$BFbIt!J(BSeasar$B!K$NF0:n$H$7$F$O!"$"$i$+$8$aJQ?t>pJs$r3JG<$7$F$$$k(BMap$B$KBP$7!"(B
$BJQ?tL>!JNc$N(B"aaa"$B!K$r%-!<$H$7$F8!:w$r9T$$!"<B:]$N%*%V%8%'%/%H$r(BMap$B$+$i<hF@$7$h$&$H$7$F$$$kLOMM!#(B

$B8!:w$N:]$K$O(Baaa$B$r(BString$B7?$KJQ49(B(toString()$B$r;HMQ(B)$B$7$F!"(B
$B8!:w$r9T$*$&$H$7$F$$$k$,!"(Baaa = null$B$G$"$k$?$a!"(Baaa.toString()$B$G(BNullPointerException$B$,(B
$BH/@8$9$k!#(B
$B!J$J$<(Bnull$B$,F~$C$F$/$k$N$+$O8=:_D4::Cf!#!K(B

$B%m%0(B---------------------------
$B"-(BNullPointerException$B$,H/@8$7$F$$$kIU6a$N$_H4?h(B

4354 2006/04/10 18:10:01.437     HEJB             006E3D60 006FDC0C KDJE39061-E           java.lang.NullPointerException
4355 2006/04/10 18:10:01.437     HEJB             006E3D60 006FDC0C KDJE39061-E           	at org.seasar.dao.context.CommandContextPropertyAccessor.getProperty(CommandContextPropertyAccessor.java:20)
4356 2006/04/10 18:10:01.437     HEJB             006E3D60 006FDC0C KDJE39061-E           	at ognl.OgnlRuntime.getProperty(OgnlRuntime.java:1616)
4357 2006/04/10 18:10:01.437     HEJB             006E3D60 006FDC0C KDJE39061-E           	at ognl.ASTProperty.getValueBody(ASTProperty.java:96)
4358 2006/04/10 18:10:01.437     HEJB             006E3D60 006FDC0C KDJE39061-E           	at ognl.SimpleNode.evaluateGetValueBody(SimpleNode.java:171)
4359 2006/04/10 18:10:01.437     HEJB             006E3D60 006FDC0C KDJE39061-E           	at ognl.SimpleNode.getValue(SimpleNode.java:213)
4360 2006/04/10 18:10:01.437     HEJB             006E3D60 006FDC0C KDJE39061-E           	at ognl.ASTChain.getValueBody(ASTChain.java:109)
4361 2006/04/10 18:10:01.437     HEJB             006E3D60 006FDC0C KDJE39061-E           	at ognl.SimpleNode.evaluateGetValueBody(SimpleNode.java:171)
4362 2006/04/10 18:10:01.437     HEJB             006E3D60 006FDC0C KDJE39061-E           	at ognl.SimpleNode.getValue(SimpleNode.java:213)
4363 2006/04/10 18:10:01.437     HEJB             006E3D60 006FDC0C KDJE39061-E           	at ognl.ASTNotEq.getValueBody(ASTNotEq.java:49)
4364 2006/04/10 18:10:01.437     HEJB             006E3D60 006FDC0C KDJE39061-E           	at ognl.SimpleNode.evaluateGetValueBody(SimpleNode.java:171)
4365 2006/04/10 18:10:01.437     HEJB             006E3D60 006FDC0C KDJE39061-E           	at ognl.SimpleNode.getValue(SimpleNode.java:213)
4366 2006/04/10 18:10:01.437     HEJB             006E3D60 006FDC0C KDJE39061-E           	at ognl.ASTAnd.getValueBody(ASTAnd.java:56)
4367 2006/04/10 18:10:01.437     HEJB             006E3D60 006FDC0C KDJE39061-E           	at ognl.SimpleNode.evaluateGetValueBody(SimpleNode.java:171)
4368 2006/04/10 18:10:01.437     HEJB             006E3D60 006FDC0C KDJE39061-E           	at ognl.SimpleNode.getValue(SimpleNode.java:213)
4369 2006/04/10 18:10:01.437     HEJB             006E3D60 006FDC0C KDJE39061-E           	at ognl.Ognl.getValue(Ognl.java:333)
4370 2006/04/10 18:10:01.437     HEJB             006E3D60 006FDC0C KDJE39061-E           	at ognl.Ognl.getValue(Ognl.java:413)
4371 2006/04/10 18:10:01.437     HEJB             006E3D60 006FDC0C KDJE39061-E           	at ognl.Ognl.getValue(Ognl.java:395)
4372 2006/04/10 18:10:01.437     HEJB             006E3D60 006FDC0C KDJE39061-E           	at org.seasar.framework.util.OgnlUtil.getValue(OgnlUtil.java:21)
4373 2006/04/10 18:10:01.437     HEJB             006E3D60 006FDC0C KDJE39061-E           	at org.seasar.dao.node.IfNode.accept(IfNode.java:38)
4374 2006/04/10 18:10:01.437     HEJB             006E3D60 006FDC0C KDJE39061-E           	at org.seasar.dao.node.ContainerNode.accept(ContainerNode.java:19)
4375 2006/04/10 18:10:01.437     HEJB             006E3D60 006FDC0C KDJE39061-E           	at org.seasar.dao.impl.AbstractDynamicCommand.apply(AbstractDynamicCommand.java:50)
4376 2006/04/10 18:10:01.437     HEJB             006E3D60 006FDC0C KDJE39061-E           	at org.seasar.dao.impl.SelectDynamicCommand.execute(SelectDynamicCommand.java:36)
4377 2006/04/10 18:10:01.437     HEJB             006E3D60 006FDC0C KDJE39061-E           	at org.seasar.dao.interceptors.S2DaoInterceptor.invoke(S2DaoInterceptor.java:38)
4378 2006/04/10 18:10:01.437     HEJB             006E3D60 006FDC0C KDJE39061-E           	at jp.co.hitachi.ins.gaams114.dao.common.def.asd01ShisanDaichouDao.GOIasd01ShisanDaichouDao$$EnhancedByS2AOP$$595bcd$$MethodInvocation$$getDepreciationListCnt13.proceed(MethodInvocationClassGenerator.java)
4379 2006/04/10 18:10:01.437     HEJB             006E3D60 006FDC0C KDJE39061-E           	at jp.co.hitachi.ins.gaams114.dao.common.def.asd01ShisanDaichouDao.GOIasd01ShisanDaichouDao$$EnhancedByS2AOP$$595bcd.getDepreciationListCnt(GOIasd01ShisanDaichouDao$$EnhancedByS2AOP$$595bcd.java)
4380 2006/04/10 18:10:01.437     HEJB             006E3D60 006FDC0C KDJE39061-E           	at jp.co.hitachi.ins.gaams114.component.assets.settle.request.depreciation.lawtax.GOasrdlFinishDC.getDepreciationInfoListCnt(GOasrdlFinishDC.java:71)
4381 2006/04/10 18:10:01.437     HEJB             006E3D60 006FDC0C KDJE39061-E           	at jp.co.hitachi.ins.gaams114.component.assets.settle.request.depreciation.lawtax.GOasrdlSearchInputCheck.checkFields(GOasrdlSearchInputCheck.java:95)
4382 2006/04/10 18:10:01.437     HEJB             006E3D60 006FDC0C KDJE39061-E           	at jp.co.hitachi.ins.gaams114.component.assets.settle.request.depreciation.lawtax.GOasrdlFinishAction.invoke(GOasrdlFinishAction.java:141)
4383 2006/04/10 18:10:01.437     HEJB             006E3D60 006FDC0C KDJE39061-E           	at sun.reflect.GeneratedMethodAccessor85.invoke(Unknown Source)
4384 2006/04/10 18:10:01.437     HEJB             006E3D60 006FDC0C KDJE39061-E           	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
4385 2006/04/10 18:10:01.437     HEJB             006E3D60 006FDC0C KDJE39061-E           	at java.lang.reflect.Method.invoke(Method.java:324)
4386 2006/04/10 18:10:01.437     HEJB             006E3D60 006FDC0C KDJE39061-E           	at org.seasar.framework.util.MethodUtil.invoke(MethodUtil.java:27)
---------------------------------


$BBgJQ62=L$G$9$,$h$m$7$/$*4j$$$7$^$9!#(B



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