[Seasar-user:6052] WindowsのDB2からAIXのDB2に移行したらEmptyRuntimeExceptionが発生

寺尾 浩平 [E-MAIL ADDRESS DELETED]
2007年 2月 7日 (水) 10:51:33 JST


$B$*@$OC$K$J$j$^$9!#;{Hx$H?=$7$^$9!#(B

DB2$B$N4D6-$G!"(BDB$B%5!<%P!<(B($B5l(B)$B$r(BDB$B%5!<%P!<(B($B?7(B)$B$K0\9T$7$?$i(B($B5l!K$GF0:n$7$F$$$?(B
$BFCDj$N=hM}$G(BEmptyRuntimeException$B$,H/@8$9$k$h$&$K$J$C$F$7$^$$$^$7$?!#(B
$BD4::4j$($J$$$G$7$g$&$+!)(B

$BF0$+$J$/$J$C$?=hM}$O(B S2Dao$B$G(BINSERT$B$r<B9T$7$F$$$k=hM}$G(B dto$B$N(B
$[E-MAIL ADDRESS DELETED]$K(B ID$B%"%N%F!<%7%g%s$r;HMQ$7$F$$$k$b$N$G$9!#(B
$B$A$J$_$K(BINSERT$B$N#S#Q#L<+BN$O!"$Y$D$N(BDB$B%/%i%$%"%s%H$GH/9T$9$k$H(B
$[E-MAIL ADDRESS DELETED]>o$KF0$-$^$9!#(B

$B"#"#"#(B $B3+H/4D6-(B $B"#"#"#(B

DB$B%5!<%P!<(B($B5l(B)
$B5!<o!'(BHP ML
OS$B!'(BWindows2003
DBMS$B!'(BDB2 9.1

DB$B%5!<%P!<(B($B?7(B)
$B5!<o!'(BIBM System P5 52A
OS$B!'(BAIX5.3
DBMS$B!'(BDB2 9.1 FixPack1

APP$B%5!<%P!<(B($B%m!<%+%k(B)
Tomcat5.5

$B;HMQ$7$F$$$k(BSeasar$B$N%b%8%e!<%k(B
$B!&(Bs2-framework-2.3.16.jar
$B!&(Bs2-extension-2.3.16.jar
$B!&(Bs2-dao-1.0.38.jar

$B"((BJDBC$B%I%i%$%P$O$=$l$>$l(B($B5l(B)($B?7(B)$B$N(BDB2$B$N(BLib$B$K$"$C$?$b$N$r;HMQ!#(B


$B"#"#"#(B $B%m%0(B $B"(%H%l!<%9%m%0ItJ,$O%F%-%9%H%(%G%#%?$G$J$$$H8+$K$/$$$G$9!#$9$$$^$;$s!#(B $B"#"#"#(B

2007-02-07 10:33:13,687 http-8080-Processor25 INFO 
jp.co.intec.solves4.framework.web.filter.LoggingFilter 
: $B"#"#"#"#"#"#(B $B%5!<%P!<=hM}3+;O(B(/solves4/EXZZZ008R.do) $B"#"#"#"#"#"#(B
2007-02-07 10:33:13,751 http-8080-Processor25 DEBUG 
jp.co.intec.solves4.framework.interceptor.CstmTraceInterceptor 
: $B""(B BEGIN EXZZZ008RActionImpl#doUpdate()
2007-02-07 10:33:13,751 http-8080-Processor25 DEBUG 
org.seasar.extension.jta.TransactionImpl 
: $B%H%i%s%6%/%7%g%s$r3+;O$7$^$7$?(B
2007-02-07 10:33:13,751 http-8080-Processor25 DEBUG 
jp.co.intec.solves4.framework.interceptor.CstmTraceInterceptor 
: $B""""(B BEGIN EXZZZ008RServiceImpl#updateBrand(001, AAA, null, null, null, 
null, null, null)
2007-02-07 10:33:13,751 http-8080-Processor25 DEBUG 
jp.co.intec.solves4.framework.interceptor.CstmTraceInterceptor 
: $B""""(B BEGIN ExMstBrandLogicImpl#updateBrand(001, AAA, null, null, Wed Feb 
07 10:33:13 JST 2007, 999999, 1, null)
2007-02-07 10:33:13,767 http-8080-Processor25 DEBUG 
jp.co.intec.solves4.framework.interceptor.CstmTraceInterceptor 
: $B""""""(B BEGIN ExMstBrandDao#updateUnlessNull(001, AAA, null, null, Wed Feb 
07 10:33:13 JST 2007, 999999, 1, null)
2007-02-07 10:33:13,767 http-8080-Processor25 DEBUG 
org.seasar.dao.impl.AbstractAutoHandler 
: UPDATE EX_MST_BRAND SET BRAND_NM = 'AAA', UPDATE_DATE = '2007-02-07', 
UPDATE_USER_ID = '999999', VERSION_NO = 2 WHERE BRAND = '001' AND VERSION_NO 
= 1
2007-02-07 10:33:13,767 http-8080-Processor25 DEBUG 
jp.co.intec.solves4.framework.interceptor.CstmTraceInterceptor 
: $B""""""(B END ExMstBrandDao#updateUnlessNull(001, AAA, null, null, Wed Feb 07 
10:33:13 JST 2007, 999999, 1, null) : 1
2007-02-07 10:33:13,767 http-8080-Processor25 DEBUG 
jp.co.intec.solves4.framework.interceptor.CstmTraceInterceptor 
: $B""""(B BEGIN MstUpdateLogLogicImpl#insertLog(001, AAA, null, null, Wed Feb 
07 10:33:13 JST 2007, 999999, 2, null, UPDATE, EX_MST_BRAND)
2007-02-07 10:33:13,799 http-8080-Processor25 DEBUG 
jp.co.intec.solves4.framework.interceptor.CstmTraceInterceptor 
: $B""""""(B BEGIN MstUpdateLogDao#insert(null, 999999, Wed Feb 07 10:33:13 JST 
2007, EX_MST_BRAND, UPDATE, [[E-MAIL ADDRESS DELETED])
2007-02-07 10:33:13,799 http-8080-Processor25 DEBUG 
org.seasar.dao.impl.AbstractAutoHandler 
: INSERT INTO MST_UPDATE_LOG (OPERATION, UPDATE_DATE, UPDATE_USER_ID, 
MST_NAME, UPDATE_DATA) VALUES ('UPDATE', '2007-02-07', '999999', 
'EX_MST_BRAND', '[[E-MAIL ADDRESS DELETED]')
2007-02-07 10:33:13,847 http-8080-Processor25 DEBUG 
org.seasar.extension.jdbc.impl.BasicSelectHandler 
:
2007-02-07 10:33:13,847 http-8080-Processor25 DEBUG 
jp.co.intec.solves4.framework.interceptor.CstmTraceInterceptor 
: $B""""""(B END MstUpdateLogDao#insert(null, 999999, Wed Feb 07 10:33:13 JST 
2007, EX_MST_BRAND, UPDATE, [[E-MAIL ADDRESS DELETED]) 
Throwable:org.seasar.framework.exception.EmptyRuntimeException: 
[ESSR0007]sql$B$O(Bnull$B$"$k$$$O6u$G$"$C$F$O$$$1$^$;$s(B
2007-02-07 10:33:13,862 http-8080-Processor25 DEBUG 
jp.co.intec.solves4.framework.interceptor.CstmTraceInterceptor 
: $B""""(B END MstUpdateLogLogicImpl#insertLog(001, AAA, null, null, Wed Feb 07 
10:33:13 JST 2007, 999999, 2, null, UPDATE, EX_MST_BRAND) 
Throwable:jp.co.intec.solves4.framework.exception.runtime.nonpredictable.AppNonPredictableException: 
jp.co.intec.solves4.app.share.dao.generated.MstUpdateLogDao#insert() $B$GM=4|$;$LNc30$,H/@8$7$^$7$?!#(B
2007-02-07 10:33:13,862 http-8080-Processor25 DEBUG 
jp.co.intec.solves4.framework.interceptor.CstmTraceInterceptor 
: $B""""(B END ExMstBrandLogicImpl#updateBrand(001, AAA, null, null, Wed Feb 07 
10:33:13 JST 2007, 999999, 1, null) 
Throwable:jp.co.intec.solves4.framework.exception.runtime.nonpredictable.AppNonPredictableException: 
jp.co.intec.solves4.app.share.dao.generated.MstUpdateLogDao#insert() $B$GM=4|$;$LNc30$,H/@8$7$^$7$?!#(B
2007-02-07 10:33:13,862 http-8080-Processor25 DEBUG 
jp.co.intec.solves4.framework.interceptor.CstmTraceInterceptor 
: $B""""(B END EXZZZ008RServiceImpl#updateBrand(001, AAA, null, null, null, 
null, null, null) 
Throwable:jp.co.intec.solves4.framework.exception.runtime.nonpredictable.AppNonPredictableException: 
jp.co.intec.solves4.app.share.dao.generated.MstUpdateLogDao#insert() $B$GM=4|$;$LNc30$,H/@8$7$^$7$?!#(B
2007-02-07 10:33:13,862 http-8080-Processor25 DEBUG 
org.seasar.extension.jta.TransactionImpl 
: $B%H%i%s%6%/%7%g%s$r%m!<%k%P%C%/$7$^$7$?(B
2007-02-07 10:33:13,862 http-8080-Processor25 DEBUG 
jp.co.intec.solves4.framework.interceptor.CstmTraceInterceptor 
: $B""(B END EXZZZ008RActionImpl#doUpdate() 
Throwable:jp.co.intec.solves4.framework.exception.runtime.nonpredictable.AppNonPredictableException: 
jp.co.intec.solves4.app.share.dao.generated.MstUpdateLogDao#insert() $B$GM=4|$;$LNc30$,H/@8$7$^$7$?!#(B
2007-02-07 10:33:13,990 http-8080-Processor25 ERROR 
jp.co.intec.solves4.framework.ExceptionHandler 
:
Exception Information
*********************************************
Exception Type$B!'(B org.seasar.framework.exception.EmptyRuntimeException
Message$B!'(B [ESSR0007]sql$B$O(Bnull$B$"$k$$$O6u$G$"$C$F$O$$$1$^$;$s(B

StackTrace$B!'(B
*********************************************
at 
org.seasar.extension.jdbc.impl.BasicHandler.prepareStatement(BasicHandler.java:93)
at 
org.seasar.extension.jdbc.impl.BasicSelectHandler.prepareStatement(BasicSelectHandler.java:146)
at 
org.seasar.extension.jdbc.impl.BasicSelectHandler.execute(BasicSelectHandler.java:133)
at 
org.seasar.extension.jdbc.impl.BasicSelectHandler.execute(BasicSelectHandler.java:120)
at 
org.seasar.extension.jdbc.impl.BasicSelectHandler.execute(BasicSelectHandler.java:110)
at 
org.seasar.dao.id.AbstractIdentifierGenerator.executeSql(AbstractIdentifierGenerator.java:59)
at 
org.seasar.dao.id.IdentityIdentifierGenerator.setIdentifier(IdentityIdentifierGenerator.java:41)
at 
org.seasar.dao.impl.InsertAutoHandler.postUpdateBean(InsertAutoHandler.java:54)
at 
org.seasar.dao.impl.AbstractAutoHandler.execute(AbstractAutoHandler.java:149)
at 
org.seasar.dao.impl.AbstractAutoHandler.execute(AbstractAutoHandler.java:124)
at 
org.seasar.dao.impl.InsertAutoDynamicCommand.execute(InsertAutoDynamicCommand.java:59)
at 
org.seasar.dao.interceptors.S2DaoInterceptor.invoke(S2DaoInterceptor.java:53)
at 
org.seasar.dao.pager.PagerS2DaoInterceptorWrapper.invoke(PagerS2DaoInterceptorWrapper.java:64)
at 
org.seasar.framework.aop.impl.NestedMethodInvocation.proceed(NestedMethodInvocation.java:43)
at 
jp.co.intec.solves4.framework.interceptor.CstmTraceInterceptor.invoke(CstmTraceInterceptor.java:70)
at 
org.seasar.framework.aop.impl.NestedMethodInvocation.proceed(NestedMethodInvocation.java:43)
at 
org.seasar.framework.aop.interceptors.ThrowsInterceptor.invoke(ThrowsInterceptor.java:64)
at 
org.seasar.framework.aop.impl.NestedMethodInvocation.proceed(NestedMethodInvocation.java:43)
at 
org.seasar.framework.aop.interceptors.InterceptorChain.invoke(InterceptorChain.java:42)
at 
jp.co.intec.solves4.app.share.dao.generated.MstUpdateLogDao$$EnhancedByS2AOP$$95c5ec$$MethodInvocation$$insert1.proceed(MethodInvocationClassGenerator.java)
at 
jp.co.intec.solves4.app.share.dao.generated.MstUpdateLogDao$$EnhancedByS2AOP$$95c5ec.insert(MstUpdateLogDao$$EnhancedByS2AOP$$95c5ec.java)
at 
jp.co.intec.solves4.app.share.logic.impl.MstUpdateLogLogicImpl.insertLog(MstUpdateLogLogicImpl.java:92)
at 
jp.co.intec.solves4.app.share.logic.impl.MstUpdateLogLogicImpl$$EnhancedByS2AOP$$1c354e6.insertLog$$invokeSuperMethod$$(MstUpdateLogLogicImpl$$EnhancedByS2AOP$$1c354e6.java)
at 
jp.co.intec.solves4.app.share.logic.impl.MstUpdateLogLogicImpl$$EnhancedByS2AOP$$1c354e6$$MethodInvocation$$insertLog0.proceed(MethodInvocationClassGenerator.java)
at 
org.seasar.framework.aop.impl.NestedMethodInvocation.proceed(NestedMethodInvocation.java:45)
at 
org.seasar.framework.aop.interceptors.ThrowsInterceptor.invoke(ThrowsInterceptor.java:64)
at 
org.seasar.framework.aop.impl.NestedMethodInvocation.proceed(NestedMethodInvocation.java:43)
at 
jp.co.intec.solves4.framework.interceptor.CstmTraceInterceptor.invoke(CstmTraceInterceptor.java:70)
at 
org.seasar.framework.aop.impl.NestedMethodInvocation.proceed(NestedMethodInvocation.java:43)
at 
org.seasar.framework.aop.interceptors.InterceptorChain.invoke(InterceptorChain.java:42)
at 
jp.co.intec.solves4.app.share.logic.impl.MstUpdateLogLogicImpl$$EnhancedByS2AOP$$1c354e6$$MethodInvocation$$insertLog0.proceed(MethodInvocationClassGenerator.java)
at 
jp.co.intec.solves4.app.share.logic.impl.MstUpdateLogLogicImpl$$EnhancedByS2AOP$$1c354e6.insertLog(MstUpdateLogLogicImpl$$EnhancedByS2AOP$$1c354e6.java)
at 
jp.co.intec.solves4.app.share.logic.impl.ExMstBrandLogicImpl.updateBrand(ExMstBrandLogicImpl.java:54)
at 
jp.co.intec.solves4.app.share.logic.impl.ExMstBrandLogicImpl$$EnhancedByS2AOP$$1e965e9.updateBrand$$invokeSuperMethod$$(ExMstBrandLogicImpl$$EnhancedByS2AOP$$1e965e9.java)
at 
jp.co.intec.solves4.app.share.logic.impl.ExMstBrandLogicImpl$$EnhancedByS2AOP$$1e965e9$$MethodInvocation$$updateBrand0.proceed(MethodInvocationClassGenerator.java)
at 
org.seasar.framework.aop.impl.NestedMethodInvocation.proceed(NestedMethodInvocation.java:45)
at 
org.seasar.framework.aop.interceptors.ThrowsInterceptor.invoke(ThrowsInterceptor.java:64)
at 
org.seasar.framework.aop.impl.NestedMethodInvocation.proceed(NestedMethodInvocation.java:43)
at 
jp.co.intec.solves4.framework.interceptor.CstmTraceInterceptor.invoke(CstmTraceInterceptor.java:70)
at 
org.seasar.framework.aop.impl.NestedMethodInvocation.proceed(NestedMethodInvocation.java:43)
at 
org.seasar.framework.aop.interceptors.InterceptorChain.invoke(InterceptorChain.java:42)
at 
jp.co.intec.solves4.app.share.logic.impl.ExMstBrandLogicImpl$$EnhancedByS2AOP$$1e965e9$$MethodInvocation$$updateBrand0.proceed(MethodInvocationClassGenerator.java)
at 
jp.co.intec.solves4.app.share.logic.impl.ExMstBrandLogicImpl$$EnhancedByS2AOP$$1e965e9.updateBrand(ExMstBrandLogicImpl$$EnhancedByS2AOP$$1e965e9.java)
at 
jp.co.intec.solves4.app.EX.ZZZ.service.impl.EXZZZ008RServiceImpl.updateBrand(EXZZZ008RServiceImpl.java:105)
at 
jp.co.intec.solves4.app.EX.ZZZ.service.impl.EXZZZ008RServiceImpl$$EnhancedByS2AOP$$8d41f2.updateBrand$$invokeSuperMethod$$(EXZZZ008RServiceImpl$$EnhancedByS2AOP$$8d41f2.java)
at 
jp.co.intec.solves4.app.EX.ZZZ.service.impl.EXZZZ008RServiceImpl$$EnhancedByS2AOP$$8d41f2$$MethodInvocation$$updateBrand3.proceed(MethodInvocationClassGenerator.java)
at 
org.seasar.framework.aop.impl.NestedMethodInvocation.proceed(NestedMethodInvocation.java:45)
at 
org.seasar.framework.aop.interceptors.ThrowsInterceptor.invoke(ThrowsInterceptor.java:64)
at 
org.seasar.framework.aop.impl.NestedMethodInvocation.proceed(NestedMethodInvocation.java:43)
at 
jp.co.intec.solves4.framework.interceptor.CstmTraceInterceptor.invoke(CstmTraceInterceptor.java:70)
at 
org.seasar.framework.aop.impl.NestedMethodInvocation.proceed(NestedMethodInvocation.java:43)
at 
org.seasar.framework.aop.interceptors.InterceptorChain.invoke(InterceptorChain.java:42)
at 
jp.co.intec.solves4.app.EX.ZZZ.service.impl.EXZZZ008RServiceImpl$$EnhancedByS2AOP$$8d41f2$$MethodInvocation$$updateBrand3.proceed(MethodInvocationClassGenerator.java)
at 
jp.co.intec.solves4.app.EX.ZZZ.service.impl.EXZZZ008RServiceImpl$$EnhancedByS2AOP$$8d41f2.updateBrand(EXZZZ008RServiceImpl$$EnhancedByS2AOP$$8d41f2.java)
at 
jp.co.intec.solves4.app.EX.ZZZ.action.impl.EXZZZ008RActionImpl.doUpdate(EXZZZ008RActionImpl.java:143)
at 
jp.co.intec.solves4.app.EX.ZZZ.action.impl.EXZZZ008RActionImpl$$EnhancedByS2AOP$$17b79a6.doUpdate$$invokeSuperMethod$$(EXZZZ008RActionImpl$$EnhancedByS2AOP$$17b79a6.java)
at 
jp.co.intec.solves4.app.EX.ZZZ.action.impl.EXZZZ008RActionImpl$$EnhancedByS2AOP$$17b79a6$$MethodInvocation$$doUpdate3.proceed(MethodInvocationClassGenerator.java)
at 
org.seasar.framework.aop.impl.NestedMethodInvocation.proceed(NestedMethodInvocation.java:45)
at 
org.seasar.extension.tx.RequiredInterceptor.invoke(RequiredInterceptor.java:40)
at 
org.seasar.framework.aop.impl.NestedMethodInvocation.proceed(NestedMethodInvocation.java:43)
at 
jp.co.intec.solves4.framework.interceptor.PageHistoryInterceptor.invoke(PageHistoryInterceptor.java:107)
at 
org.seasar.framework.aop.impl.NestedMethodInvocation.proceed(NestedMethodInvocation.java:43)
at 
jp.co.intec.solves4.framework.interceptor.PDFDownloadInterceptor.invoke(PDFDownloadInterceptor.java:55)
at 
org.seasar.framework.aop.impl.NestedMethodInvocation.proceed(NestedMethodInvocation.java:43)
at 
jp.co.intec.solves4.framework.interceptor.CstmTraceInterceptor.invoke(CstmTraceInterceptor.java:70)
at 
org.seasar.framework.aop.impl.NestedMethodInvocation.proceed(NestedMethodInvocation.java:43)
at 
org.seasar.framework.aop.interceptors.ThrowsInterceptor.invoke(ThrowsInterceptor.java:64)
at 
org.seasar.framework.aop.impl.NestedMethodInvocation.proceed(NestedMethodInvocation.java:43)
at 
org.seasar.framework.aop.interceptors.InterceptorChain.invoke(InterceptorChain.java:42)
at 
jp.co.intec.solves4.app.EX.ZZZ.action.impl.EXZZZ008RActionImpl$$EnhancedByS2AOP$$17b79a6$$MethodInvocation$$doUpdate3.proceed(MethodInvocationClassGenerator.java)
at 
jp.co.intec.solves4.app.EX.ZZZ.action.impl.EXZZZ008RActionImpl$$EnhancedByS2AOP$$17b79a6.doUpdate(EXZZZ008RActionImpl$$EnhancedByS2AOP$$17b79a6.java)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at org.seasar.framework.util.MethodUtil.invoke(MethodUtil.java:42)
at 
org.seasar.framework.beans.impl.BeanDescImpl.invoke(BeanDescImpl.java:190)
at org.seasar.struts.processor.MethodBinding.invoke(MethodBinding.java:75)
at org.seasar.struts.processor.MethodBinding.invoke(MethodBinding.java:66)
at 
org.seasar.struts.processor.MethodBindingActionCommand.execute(MethodBindingActionCommand.java:40)
at 
org.seasar.struts.processor.ActionExecuteProcessorImpl.processActionExecute(ActionExecuteProcessorImpl.java:48)
at 
org.seasar.struts.processor.S2RequestProcessor.processActionExecute(S2RequestProcessor.java:177)
at org.seasar.struts.processor.AcceptorImpl.process(AcceptorImpl.java:128)
at 
org.seasar.struts.processor.S2RequestProcessor.process(S2RequestProcessor.java:61)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at 
jp.co.intec.solves4.framework.web.filter.PostBackFilterAction.doFilter(PostBackFilterAction.java:68)
at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at 
jp.co.intec.solves4.framework.web.filter.TransactionTokenCheckFilter.doFilter(TransactionTokenCheckFilter.java:92)
at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at 
jp.co.intec.solves4.framework.web.filter.SessionPartitioningFilter.doFilter(SessionPartitioningFilter.java:102)
at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at 
jp.co.intec.solves4.framework.web.filter.AppContextFilter.doFilter(AppContextFilter.java:94)
at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at 
org.seasar.extension.filter.EncodingFilter.doFilter(EncodingFilter.java:62)
at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at org.seasar.struts.filter.S2StrutsFilter.doFilter(S2StrutsFilter.java:42)
at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at 
org.seasar.framework.container.filter.S2ContainerFilter.doFilter(S2ContainerFilter.java:60)
at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at 
jp.co.intec.solves4.framework.web.filter.LoggingFilter.doFilter(LoggingFilter.java:70)
at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at 
jp.co.intec.solves4.framework.web.filter.ExceptionFilter.doFilter(ExceptionFilter.java:55)
at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
at 
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)
at 
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)
at 
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
at 
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
at 
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
at java.lang.Thread.run(Thread.java:595)

$B"#"#"#(B $B%=!<%9(B $B"#"#"#(B

$B-!(BDTO

public class MstUpdateLogDto implements Serializable {

    /** TABLE$B%"%N%F!<%7%g%s(B */
    public static final String TABLE = "MST_UPDATE_LOG";

    /** ID$B%"%N%F!<%7%g%s(B */
    public static final String logNo_ID = "identity";

    /** COLUMN$B%"%N%F!<%7%g%s(B*/
    public static final String logNo_COLUMN = "LOG_NO";
    public static final String updateUserId_COLUMN = "UPDATE_USER_ID";
    public static final String updateDate_COLUMN = "UPDATE_DATE";
    public static final String updateDate_COLUMN = "UPDATE_DATE";
    public static final String mstName_COLUMN = "MST_NAME";
    public static final String operation_COLUMN = "OPERATION";
    public static final String updateData_COLUMN = "UPDATE_DATA";

    private Integer logNo;
    private String updateUserId;
    private java.util.Date updateDate;
    private String mstName;
    private String operation;
    private byte[] updateData;

   $B!D(Bgetter/setter$B>JN,!D(B
}

$B-"(BDAO
public interface MstUpdateLogDao {
    /** BEAN$B%"%N%F!<%7%g%s(B */
     Class BEAN = 
jp.co.intec.solves4.app.share.dto.generated.MstUpdateLogDto.class;

    int insert(MstUpdateLogDto mstUpdateLog);

    $B!D>JN,!D(B
}

$B-#<B9T%=!<%9(B
public class ExMstBrandLogicImpl implements ExMstBrandLogic {

 public int insertBrand(ExMstBrandDto dto) {
  // ExMstBrand$B$X$NEPO?(B
  int res = exMstBrandDao.insert(dto);

  $B!z!z!z!z"-"-"-"-LdBj$N(BException$B$,%9%m!<$5$l$k>l=j"-"-"-"-!z!z!z!z(B
  // $B%^%9%?99?7%m%0%F!<%V%k$K%^%9%?99?7%m%0$rEPO?(B
  mstUpdateLogLogic.insertLog(dto, Globals.MST_OPERATION_INSERT, 
ExMstBrandDto.TABLE);


  return res;
 }
} 




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