読者です 読者をやめる 読者になる 読者になる

かとじゅんの技術日誌

技術の話をするところ

BuriをS2JDBC対応にしてみる その5

その4の問題は解消できました。他のUTも徐々に通るようになってきました。

で、今回は、
org.escafe.buri.dao.util.BuriStateUtilTest
のテストが全滅な件w

ログ見ると、

DEBUG 2009-03-17 11:08:03,204 [main] update BURI_TEST_INT set VALUE = 'hoge', VERSION_NO = VERSION_NO + 1 where TEST_ID = null and VERSION_NO = null

になっているのが原因みたい。TEST_ID, VERSION_NOが取れてないということは、BURI_TEST_INTが登録できていないとかかなー。

org.seasar.coffee.script.exception.ScriptExecuteException: [ESCS0002]OGNL値取得エラー:expression={data=org.escafe.buri.entity.BuriTestINT@192425a}:root=Method "update" failed for object org.escafe.buri.service.BuriTestINTService$$EnhancedByS2AOP$$2682d210@63b5a40a:context={3} {2}
	at org.seasar.coffee.script.ognl.impl.OgnlScriptImpl.eval(OgnlScriptImpl.java:57)
	at org.seasar.coffee.script.ognl.impl.OgnlScriptImpl.eval(OgnlScriptImpl.java:40)
	at org.seasar.coffee.script.ognl.impl.OgnlScriptImpl.getValue(OgnlScriptImpl.java:192)
	at org.seasar.coffee.script.ognl.impl.OgnlScriptImpl.processOgnl(OgnlScriptImpl.java:181)
	at org.seasar.coffee.script.ognl.impl.OgnlScriptImpl.processOgnls(OgnlScriptImpl.java:147)
	at org.seasar.coffee.script.ognl.impl.OgnlScriptImpl.run(OgnlScriptImpl.java:109)
	at org.escafe.buri.util.packages.abst.AbstDataAccessUtilLongKey.runScript(AbstDataAccessUtilLongKey.java:68)
	at wakanagoTest.wakanagoTest_wp1_org_escafe_buri_entity_BuriTestINT_DataAccessUtil.Store(wakanagoTest_wp1_org_escafe_buri_entity_BuriTestINT_DataAccessUtil.java:31)
	at org.escafe.buri.dao.util.impl.BuriDataUtilImpl.storeData(BuriDataUtilImpl.java:294)
	at org.escafe.buri.dao.util.impl.BuriDataUtilImpl$$EnhancedByS2AOP$$7aec898a.$$storeData$$invokeSuperMethod$$(BuriDataUtilImpl$$EnhancedByS2AOP$$7aec898a.java)
	at org.escafe.buri.dao.util.impl.BuriDataUtilImpl$$EnhancedByS2AOP$$7aec898a$$MethodInvocation$$storeData5.proceed(MethodInvocationClassGenerator.java)
	at org.seasar.framework.aop.impl.NestedMethodInvocation.proceed(NestedMethodInvocation.java:55)
	at org.seasar.framework.aop.interceptors.TraceInterceptor.invoke(TraceInterceptor.java:73)
	at org.seasar.framework.aop.impl.NestedMethodInvocation.proceed(NestedMethodInvocation.java:53)
	at org.seasar.framework.aop.interceptors.InterceptorChain.invoke(InterceptorChain.java:49)
	at org.escafe.buri.dao.util.impl.BuriDataUtilImpl$$EnhancedByS2AOP$$7aec898a$$MethodInvocation$$storeData5.proceed(MethodInvocationClassGenerator.java)
	at org.escafe.buri.dao.util.impl.BuriDataUtilImpl$$EnhancedByS2AOP$$7aec898a.storeData(BuriDataUtilImpl$$EnhancedByS2AOP$$7aec898a.java)
	at org.escafe.buri.dao.util.impl.BuriStateUtilImpl.saveStatus(BuriStateUtilImpl.java:195)
	at org.escafe.buri.dao.util.impl.BuriStateUtilImpl$$EnhancedByS2AOP$$6b98e8b4.$$saveStatus$$invokeSuperMethod$$(BuriStateUtilImpl$$EnhancedByS2AOP$$6b98e8b4.java)
	at org.escafe.buri.dao.util.impl.BuriStateUtilImpl$$EnhancedByS2AOP$$6b98e8b4$$MethodInvocation$$saveStatus2.proceed(MethodInvocationClassGenerator.java)
	at org.seasar.framework.aop.impl.NestedMethodInvocation.proceed(NestedMethodInvocation.java:55)
	at org.seasar.framework.aop.interceptors.TraceInterceptor.invoke(TraceInterceptor.java:73)
	at org.seasar.framework.aop.impl.NestedMethodInvocation.proceed(NestedMethodInvocation.java:53)
	at org.seasar.framework.aop.interceptors.InterceptorChain.invoke(InterceptorChain.java:49)
	at org.escafe.buri.dao.util.impl.BuriStateUtilImpl$$EnhancedByS2AOP$$6b98e8b4$$MethodInvocation$$saveStatus2.proceed(MethodInvocationClassGenerator.java)
	at org.escafe.buri.dao.util.impl.BuriStateUtilImpl$$EnhancedByS2AOP$$6b98e8b4.saveStatus(BuriStateUtilImpl$$EnhancedByS2AOP$$6b98e8b4.java)
	at org.escafe.buri.dao.util.BuriStateUtilTest.testBuriStateProceedTx(BuriStateUtilTest.java:55)
	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 junit.framework.TestCase.runTest(TestCase.java:168)
	at org.seasar.framework.unit.S2FrameworkTestCase.doRunTest(S2FrameworkTestCase.java:519)
	at org.seasar.extension.unit.S2TestCase.doRunTest(S2TestCase.java:103)
	at org.seasar.framework.unit.S2FrameworkTestCase.runBare(S2FrameworkTestCase.java:308)
	at junit.framework.TestResult$1.protect(TestResult.java:110)
	at junit.framework.TestResult.runProtected(TestResult.java:128)
	at junit.framework.TestResult.run(TestResult.java:113)
	at junit.framework.TestCase.run(TestCase.java:124)
	at junit.framework.TestSuite.runTest(TestSuite.java:232)
	at junit.framework.TestSuite.run(TestSuite.java:227)
	at org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:81)
	at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:45)
	at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:460)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:673)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:386)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:196)
Caused by: ognl.MethodFailedException: Method "update" failed for object org.escafe.buri.service.BuriTestINTService$$EnhancedByS2AOP$$2682d210@63b5a40a [org.seasar.extension.jdbc.exception.SOptimisticLockException: [ESSR0736]エンティティ(org.escafe.buri.entity.BuriTestINT@192425a)は既に変更されています。]
	at ognl.OgnlRuntime.callAppropriateMethod(OgnlRuntime.java:900)
	at ognl.ObjectMethodAccessor.callMethod(ObjectMethodAccessor.java:61)
	at ognl.OgnlRuntime.callMethod(OgnlRuntime.java:925)
	at ognl.ASTMethod.getValueBody(ASTMethod.java:73)
	at ognl.SimpleNode.evaluateGetValueBody(SimpleNode.java:171)
	at ognl.SimpleNode.getValue(SimpleNode.java:211)
	at ognl.ASTChain.getValueBody(ASTChain.java:109)
	at ognl.SimpleNode.evaluateGetValueBody(SimpleNode.java:171)
	at ognl.SimpleNode.getValue(SimpleNode.java:211)
	at ognl.Ognl.getValue(Ognl.java:333)
	at ognl.Ognl.getValue(Ognl.java:310)
	at org.seasar.coffee.script.ognl.impl.OgnlScriptImpl.eval(OgnlScriptImpl.java:53)
	... 47 more

ログはこんな感じ。

DEBUG 2009-03-17 11:08:02,008 [main] ファイル(env_ut.txt)がないため環境変数#Envに値(ut)が設定されました
DEBUG 2009-03-17 11:08:02,012 [main] S2Containerを作成します。path=convention.dicon
DEBUG 2009-03-17 11:08:02,020 [main] S2Containerを作成しました。path=convention.dicon
DEBUG 2009-03-17 11:08:02,020 [main] S2Containerを作成します。path=customizer.dicon
DEBUG 2009-03-17 11:08:02,023 [main] S2Containerを作成します。path=default-customizer.dicon
DEBUG 2009-03-17 11:08:02,025 [main] S2Containerを作成します。path=std-customizer.dicon
DEBUG 2009-03-17 11:08:02,044 [main] S2Containerを作成しました。path=std-customizer.dicon
DEBUG 2009-03-17 11:08:02,048 [main] S2Containerを作成しました。path=default-customizer.dicon
DEBUG 2009-03-17 11:08:02,049 [main] S2Containerを作成しました。path=customizer.dicon
DEBUG 2009-03-17 11:08:02,062 [main] S2Containerを作成します。path=creator.dicon
DEBUG 2009-03-17 11:08:02,070 [main] S2Containerを作成しました。path=creator.dicon
DEBUG 2009-03-17 11:08:02,077 [main] S2Containerを作成します。path=WakanagoCompile.dicon
DEBUG 2009-03-17 11:08:02,080 [main] S2Containerを作成します。path=org/escafe/buri/dicon/allTestService.dicon
DEBUG 2009-03-17 11:08:02,082 [main] S2Containerを作成します。path=convention.dicon
DEBUG 2009-03-17 11:08:02,086 [main] S2Containerを作成しました。path=convention.dicon
DEBUG 2009-03-17 11:08:02,087 [main] S2Containerを作成します。path=aop.dicon
DEBUG 2009-03-17 11:08:02,105 [main] S2Containerを作成しました。path=aop.dicon
DEBUG 2009-03-17 11:08:02,105 [main] S2Containerを作成します。path=s2jdbc.dicon
DEBUG 2009-03-17 11:08:02,109 [main] S2Containerを作成します。path=jdbc.dicon
DEBUG 2009-03-17 11:08:02,111 [main] S2Containerを作成します。path=jta.dicon
DEBUG 2009-03-17 11:08:02,116 [main] S2Containerを作成しました。path=jta.dicon
DEBUG 2009-03-17 11:08:02,116 [main] S2Containerを作成します。path=jdbc-extension.dicon
DEBUG 2009-03-17 11:08:02,121 [main] S2Containerを作成しました。path=jdbc-extension.dicon
DEBUG 2009-03-17 11:08:02,125 [main] S2Containerを作成しました。path=jdbc.dicon
DEBUG 2009-03-17 11:08:02,125 [main] S2Containerを作成します。path=s2jdbc-internal.dicon
DEBUG 2009-03-17 11:08:02,130 [main] S2Containerを作成しました。path=s2jdbc-internal.dicon
DEBUG 2009-03-17 11:08:02,132 [main] S2Containerを作成しました。path=s2jdbc.dicon
DEBUG 2009-03-17 11:08:02,134 [main] S2Containerを作成しました。path=org/escafe/buri/dicon/allTestService.dicon
DEBUG 2009-03-17 11:08:02,135 [main] S2Containerを作成します。path=buri/dicon/buriSimple.dicon
DEBUG 2009-03-17 11:08:02,138 [main] S2Containerを作成します。path=buri/dicon/buri-extension.dicon
DEBUG 2009-03-17 11:08:02,142 [main] S2Containerを作成しました。path=buri/dicon/buri-extension.dicon
DEBUG 2009-03-17 11:08:02,159 [main] S2Containerを作成します。path=buri/dicon/buri-user.dicon
DEBUG 2009-03-17 11:08:02,162 [main] S2Containerを作成します。path=buri/dicon/allService.dicon
DEBUG 2009-03-17 11:08:02,167 [main] S2Containerを作成します。path=j2ee.dicon
DEBUG 2009-03-17 11:08:02,171 [main] S2Containerを作成しました。path=j2ee.dicon
DEBUG 2009-03-17 11:08:02,174 [main] S2Containerを作成しました。path=buri/dicon/allService.dicon
DEBUG 2009-03-17 11:08:02,175 [main] S2Containerを作成します。path=StdTestPP.dicon
DEBUG 2009-03-17 11:08:02,180 [main] S2Containerを作成しました。path=StdTestPP.dicon
DEBUG 2009-03-17 11:08:02,266 [main] S2Containerを作成しました。path=buri/dicon/buri-user.dicon
DEBUG 2009-03-17 11:08:02,266 [main] S2Containerを作成します。path=buri/dicon/internalService.dicon
DEBUG 2009-03-17 11:08:02,302 [main] S2Containerを作成しました。path=buri/dicon/internalService.dicon
DEBUG 2009-03-17 11:08:02,302 [main] S2Containerを作成します。path=buri/dicon/buri-share.dicon
DEBUG 2009-03-17 11:08:02,305 [main] S2Containerを作成します。path=buri/dicon/OgnlScript.dicon
DEBUG 2009-03-17 11:08:02,311 [main] S2Containerを作成しました。path=buri/dicon/OgnlScript.dicon
DEBUG 2009-03-17 11:08:02,313 [main] S2Containerを作成します。path=buri/dicon/template.dicon
DEBUG 2009-03-17 11:08:02,317 [main] S2Containerを作成しました。path=buri/dicon/template.dicon
DEBUG 2009-03-17 11:08:02,317 [main] S2Containerを作成します。path=buri/dicon/event.dicon
DEBUG 2009-03-17 11:08:02,333 [main] S2Containerを作成しました。path=buri/dicon/event.dicon
DEBUG 2009-03-17 11:08:02,334 [main] S2Containerを作成します。path=s2mai.dicon
DEBUG 2009-03-17 11:08:02,337 [main] S2Containerを作成します。path=s2mai-core.dicon
DEBUG 2009-03-17 11:08:02,340 [main] S2Containerを作成します。path=org/seasar/mai/transport/transport.dicon
DEBUG 2009-03-17 11:08:02,345 [main] S2Containerを作成しました。path=org/seasar/mai/transport/transport.dicon
DEBUG 2009-03-17 11:08:02,346 [main] S2Containerを作成します。path=mailTemplate.dicon
DEBUG 2009-03-17 11:08:02,350 [main] S2Containerを作成します。path=org/seasar/mai/template/freemarker.dicon
DEBUG 2009-03-17 11:08:02,355 [main] S2Containerを作成します。path=mailProperties.dicon
DEBUG 2009-03-17 11:08:02,359 [main] S2Containerを作成しました。path=mailProperties.dicon
DEBUG 2009-03-17 11:08:02,360 [main] S2Containerを作成しました。path=org/seasar/mai/template/freemarker.dicon
DEBUG 2009-03-17 11:08:02,360 [main] S2Containerを作成しました。path=mailTemplate.dicon
DEBUG 2009-03-17 11:08:02,365 [main] S2Containerを作成しました。path=s2mai-core.dicon
DEBUG 2009-03-17 11:08:02,367 [main] S2Containerを作成しました。path=s2mai.dicon
DEBUG 2009-03-17 11:08:02,379 [main] S2Containerを作成しました。path=buri/dicon/buri-share.dicon
DEBUG 2009-03-17 11:08:02,392 [main] S2Containerを作成しました。path=buri/dicon/buriSimple.dicon
DEBUG 2009-03-17 11:08:02,392 [main] S2Containerを作成しました。path=WakanagoCompile.dicon
DEBUG 2009-03-17 11:08:02,970 [main] トランザクションを開始しました。tx=[FormatId=4360, GlobalId=1237255677474/3, BranchId=]
DEBUG 2009-03-17 11:08:02,971 [main] select T1_.BRANCH_ID as C1_, T1_.PARENT_BRANCH_ID as C2_, T1_.PATH_ID as C3_, T1_.DATA_ID as C4_, T1_.BT_ID as C5_, T1_.PROCESS_DATE as C6_, T1_.VERSION_NO as C7_ from BURI_BRANCH T1_
DEBUG 2009-03-17 11:08:03,022 [main] 物理的なコネクションを取得しました
DEBUG 2009-03-17 11:08:03,023 [main] 論理的なコネクションを取得しました。tx=[FormatId=4360, GlobalId=1237255677474/3, BranchId=]
INFO  2009-03-17 11:08:03,023 [main] wakanagoxpdl/wakanagoTest.xpdl読み込み開始
INFO  2009-03-17 11:08:03,031 [main] wakanagoxpdl/wakanagoTest.xpdlコンパイル開始
WARN  2009-03-17 11:08:03,044 [main] org.escafe.buri.util.packages.abst.AbstDataAccessUtilLongKeyのプロパティ(dataAccessScript)が見つからないので設定をスキップします
WARN  2009-03-17 11:08:03,044 [main] org.escafe.buri.util.packages.abst.AbstDataAccessUtilLongKeyのプロパティ(pkeyExpressionScript)が見つからないので設定をスキップします
WARN  2009-03-17 11:08:03,118 [main] org.escafe.buri.util.packages.abst.AbstDataAccessUtilManyKeyのプロパティ(dataAccessScript)が見つからないので設定をスキップします
WARN  2009-03-17 11:08:03,118 [main] org.escafe.buri.util.packages.abst.AbstDataAccessUtilManyKeyのプロパティ(pkeyExpressionScript)が見つからないので設定をスキップします
WARN  2009-03-17 11:08:03,174 [main] org.escafe.buri.util.packages.abst.AbstDataAccessUtilManyKeyのプロパティ(dataAccessScript)が見つからないので設定をスキップします
WARN  2009-03-17 11:08:03,174 [main] org.escafe.buri.util.packages.abst.AbstDataAccessUtilManyKeyのプロパティ(pkeyExpressionScript)が見つからないので設定をスキップします
WARN  2009-03-17 11:08:03,196 [main] org.escafe.buri.util.packages.abst.AbstDataAccessUtilLongKeyのプロパティ(dataAccessScript)が見つからないので設定をスキップします
WARN  2009-03-17 11:08:03,196 [main] org.escafe.buri.util.packages.abst.AbstDataAccessUtilLongKeyのプロパティ(pkeyExpressionScript)が見つからないので設定をスキップします
INFO  2009-03-17 11:08:03,196 [main] wakanagoxpdl/wakanagoTest.xpdlコンパイル終了
DEBUG 2009-03-17 11:08:03,196 [main] BEGIN org.escafe.buri.dao.util.impl.BuriStateUtilImpl#loadBranchWalker([userContext={action=null, userData=null, data=org.escafe.buri.entity.BuriTestINT@4856d149, callPath=wakanagoTest.ワカナゴテスト.開始[]}/callPath=wakanagoTest.ワカナゴテスト.開始[]/dataID=null/buriUserID=null/appUserId=null/statusID=null/targetDtoClass=null/startParticipantName=null/activityNames=null/afterCallMethods=[]/exception=null])
DEBUG 2009-03-17 11:08:03,196 [main] END org.escafe.buri.dao.util.impl.BuriStateUtilImpl#loadBranchWalker([userContext={action=null, userData=null, data=org.escafe.buri.entity.BuriTestINT@4856d149, callPath=wakanagoTest.ワカナゴテスト.開始[]}/callPath=wakanagoTest.ワカナゴテスト.開始[]/dataID=null/buriUserID=null/appUserId=null/statusID=null/targetDtoClass=null/startParticipantName=null/activityNames=null/afterCallMethods=[]/exception=null]) : [parentBranchID=0/branchID=0/parentPath=wakanagoTest.ワカナゴテスト[]/nowPath=null]
DEBUG 2009-03-17 11:08:03,196 [main] BEGIN org.escafe.buri.dao.util.impl.BuriStateUtilImpl#saveBranch([parentBranchID=0/branchID=0/parentPath=wakanagoTest.ワカナゴテスト.開始[]/nowPath=wakanagoTest.ワカナゴテスト.開始.開始[..wakanagoTest_wp1_act1]], org.escafe.buri.dataaccess.impl.BuriDataAccessFactoryImpl@3bc634b9, [userContext={action=null, userData=null, data=org.escafe.buri.entity.BuriTestINT@4856d149, callPath=wakanagoTest.ワカナゴテスト.開始[]}/callPath=wakanagoTest.ワカナゴテスト.開始[]/dataID=null/buriUserID=null/appUserId=null/statusID=null/targetDtoClass=null/startParticipantName=null/activityNames=null/afterCallMethods=[]/exception=null])
DEBUG 2009-03-17 11:08:03,196 [main] BEGIN org.escafe.buri.dao.util.impl.BTIDUtilImpl#getCurrentBtId()
DEBUG 2009-03-17 11:08:03,197 [main] BEGIN org.escafe.buri.dao.util.impl.BTIDUtilImpl#setBtId(0)
DEBUG 2009-03-17 11:08:03,197 [main] END org.escafe.buri.dao.util.impl.BTIDUtilImpl#setBtId(0) : null
DEBUG 2009-03-17 11:08:03,197 [main] END org.escafe.buri.dao.util.impl.BTIDUtilImpl#getCurrentBtId() : 0
DEBUG 2009-03-17 11:08:03,197 [main] BEGIN org.escafe.buri.dao.util.impl.BuriDataUtilImpl#getBuriDataId(org.escafe.buri.dataaccess.impl.BuriDataAccessFactoryImpl@3bc634b9, [userContext={action=null, userData=null, data=org.escafe.buri.entity.BuriTestINT@4856d149, callPath=wakanagoTest.ワカナゴテスト.開始[]}/callPath=wakanagoTest.ワカナゴテスト.開始[]/dataID=null/buriUserID=null/appUserId=null/statusID=null/targetDtoClass=null/startParticipantName=null/activityNames=null/afterCallMethods=[]/exception=null])
DEBUG 2009-03-17 11:08:03,198 [main] select T1_.DATA_ID as C1_, T1_.PKEY_VAL as C2_, T1_.PKEY_NUM as C3_, T1_.DATA_TYPE as C4_, T1_.TABLE_NAME as C5_, T1_.INSERT_USER_ID as C6_ from BURI_DATA T1_ where ((T1_.DATA_TYPE = 'org.escafe.buri.entity.BuriTestINT') and (T1_.PKEY_NUM = 0))
DEBUG 2009-03-17 11:08:03,199 [main] call next value for BURI_DATA_SEQ
DEBUG 2009-03-17 11:08:03,199 [main] insert into BURI_DATA (DATA_ID, PKEY_VAL, PKEY_NUM, DATA_TYPE, TABLE_NAME, INSERT_USER_ID) values (448, null, 0, 'org.escafe.buri.entity.BuriTestINT', 'BURI_TEST_INT', null)
DEBUG 2009-03-17 11:08:03,200 [main] END org.escafe.buri.dao.util.impl.BuriDataUtilImpl#getBuriDataId(org.escafe.buri.dataaccess.impl.BuriDataAccessFactoryImpl@3bc634b9, [userContext={action=null, userData=null, data=org.escafe.buri.entity.BuriTestINT@4856d149, callPath=wakanagoTest.ワカナゴテスト.開始[]}/callPath=wakanagoTest.ワカナゴテスト.開始[]/dataID=null/buriUserID=null/appUserId=null/statusID=null/targetDtoClass=null/startParticipantName=null/activityNames=null/afterCallMethods=[]/exception=null]) : 448
DEBUG 2009-03-17 11:08:03,200 [main] call next value for BURI_BRANCH_SEQ
DEBUG 2009-03-17 11:08:03,200 [main] insert into BURI_BRANCH (BRANCH_ID, PARENT_BRANCH_ID, PATH_ID, DATA_ID, BT_ID, PROCESS_DATE, VERSION_NO) values (556, 0, null, 448, 0, null, 1)
DEBUG 2009-03-17 11:08:03,201 [main] END org.escafe.buri.dao.util.impl.BuriStateUtilImpl#saveBranch([parentBranchID=0/branchID=0/parentPath=wakanagoTest.ワカナゴテスト.開始[]/nowPath=wakanagoTest.ワカナゴテスト.開始.開始[..wakanagoTest_wp1_act1]], org.escafe.buri.dataaccess.impl.BuriDataAccessFactoryImpl@3bc634b9, [userContext={action=null, userData=null, data=org.escafe.buri.entity.BuriTestINT@4856d149, callPath=wakanagoTest.ワカナゴテスト.開始[]}/callPath=wakanagoTest.ワカナゴテスト.開始[]/dataID=null/buriUserID=null/appUserId=null/statusID=null/targetDtoClass=null/startParticipantName=null/activityNames=null/afterCallMethods=[]/exception=null]) : null
DEBUG 2009-03-17 11:08:03,201 [main] BEGIN org.escafe.buri.dao.util.impl.BuriStateUtilImpl#saveStatus(org.escafe.buri.dataaccess.impl.BuriDataAccessFactoryImpl@3bc634b9, [userContext={action=null, userData=null, data=org.escafe.buri.entity.BuriTestINT@4856d149, callPath=wakanagoTest.ワカナゴテスト.開始[]}/callPath=wakanagoTest.ワカナゴテスト.開始[]/dataID=448/buriUserID=null/appUserId=null/statusID=null/targetDtoClass=null/startParticipantName=null/activityNames=null/afterCallMethods=[]/exception=null], [parentBranchID=0/branchID=556/parentPath=wakanagoTest.ワカナゴテスト.開始[]/nowPath=wakanagoTest.ワカナゴテスト.開始.開始[..wakanagoTest_wp1_act1]])
DEBUG 2009-03-17 11:08:03,201 [main] BEGIN org.escafe.buri.dao.util.impl.BuriDataUtilImpl#storeData(org.escafe.buri.dataaccess.impl.BuriDataAccessFactoryImpl@3bc634b9, [userContext={action=null, userData=null, data=org.escafe.buri.entity.BuriTestINT@4856d149, callPath=wakanagoTest.ワカナゴテスト.開始[]}/callPath=wakanagoTest.ワカナゴテスト.開始[]/dataID=448/buriUserID=null/appUserId=null/statusID=null/targetDtoClass=null/startParticipantName=null/activityNames=null/afterCallMethods=[]/exception=null])
DEBUG 2009-03-17 11:08:03,203 [main] BEGIN org.escafe.buri.service.BuriTestINTService#update(org.escafe.buri.entity.BuriTestINT@4856d149)
DEBUG 2009-03-17 11:08:03,204 [main] update BURI_TEST_INT set VALUE = 'hoge', VERSION_NO = VERSION_NO + 1 where TEST_ID = null and VERSION_NO = null
DEBUG 2009-03-17 11:08:03,205 [main] END org.escafe.buri.service.BuriTestINTService#update(org.escafe.buri.entity.BuriTestINT@4856d149) Throwable:org.seasar.extension.jdbc.exception.SOptimisticLockException: [ESSR0736]エンティティ(org.escafe.buri.entity.BuriTestINT@4856d149)は既に変更されています。
DEBUG 2009-03-17 11:08:03,205 [main] [OGNL ERROR]buriTestINTService.update(#data)ognl.MethodFailedException: Method "update" failed for object org.escafe.buri.service.BuriTestINTService$$EnhancedByS2AOP$$6b1ce2ad@580c5da6 [org.seasar.extension.jdbc.exception.SOptimisticLockException: [ESSR0736]エンティティ(org.escafe.buri.entity.BuriTestINT@4856d149)は既に変更されています。]
DEBUG 2009-03-17 11:08:03,205 [main] [Ljava.lang.StackTraceElement;@13d86a73
DEBUG 2009-03-17 11:08:03,206 [main] Line:0//式=[buriTestINTService.update(#data)] :null
DEBUG 2009-03-17 11:08:03,206 [main] END org.escafe.buri.dao.util.impl.BuriDataUtilImpl#storeData(org.escafe.buri.dataaccess.impl.BuriDataAccessFactoryImpl@3bc634b9, [userContext={action=null, userData=null, data=org.escafe.buri.entity.BuriTestINT@4856d149, callPath=wakanagoTest.ワカナゴテスト.開始[]}/callPath=wakanagoTest.ワカナゴテスト.開始[]/dataID=448/buriUserID=null/appUserId=null/statusID=null/targetDtoClass=null/startParticipantName=null/activityNames=null/afterCallMethods=[]/exception=null]) Throwable:org.seasar.coffee.script.exception.ScriptExecuteException: [ESCS0002]OGNL値取得エラー:expression={data=org.escafe.buri.entity.BuriTestINT@4856d149}:root=Method "update" failed for object org.escafe.buri.service.BuriTestINTService$$EnhancedByS2AOP$$6b1ce2ad@580c5da6:context={3} {2}
DEBUG 2009-03-17 11:08:03,206 [main] END org.escafe.buri.dao.util.impl.BuriStateUtilImpl#saveStatus(org.escafe.buri.dataaccess.impl.BuriDataAccessFactoryImpl@3bc634b9, [userContext={action=null, userData=null, data=org.escafe.buri.entity.BuriTestINT@4856d149, callPath=wakanagoTest.ワカナゴテスト.開始[]}/callPath=wakanagoTest.ワカナゴテスト.開始[]/dataID=448/buriUserID=null/appUserId=null/statusID=null/targetDtoClass=null/startParticipantName=null/activityNames=null/afterCallMethods=[]/exception=null], [parentBranchID=0/branchID=556/parentPath=wakanagoTest.ワカナゴテスト.開始[]/nowPath=wakanagoTest.ワカナゴテスト.開始.開始[..wakanagoTest_wp1_act1]]) Throwable:org.seasar.coffee.script.exception.ScriptExecuteException: [ESCS0002]OGNL値取得エラー:expression={data=org.escafe.buri.entity.BuriTestINT@4856d149}:root=Method "update" failed for object org.escafe.buri.service.BuriTestINTService$$EnhancedByS2AOP$$6b1ce2ad@580c5da6:context={3} {2}
DEBUG 2009-03-17 11:08:03,207 [main] トランザクションをロールバックしました。tx=[FormatId=4360, GlobalId=1237255677474/3, BranchId=]
DEBUG 2009-03-17 11:08:03,207 [main] 論理的なコネクションを閉じました。tx=[FormatId=4360, GlobalId=1237255677474/3, BranchId=]
DEBUG 2009-03-17 11:08:03,291 [main] 物理的なコネクションを閉じました