[Seasar-user:19771] [S2Junit4] テストを実行するとエラーとなってしまう

ICHIMURA [E-MAIL ADDRESS DELETED]
2010年 5月 19日 (水) 19:44:27 JST


いちむらと申します。

scaffoldから生成したDEPTテーブルのDeptServiceのテストクラスを作成して
試してみたのですがうまく動かず以下のようなエラーが発生してしまいます。

実行しているテストクラスとテストデータとして用意したExcelシートを送付します。
なにか原因につながる情報がいただけるとうれしいです。

Seasar2 +S2JDBC でバージョンは 2.4.41 です。


ERROR 2010-05-19 19:22:27,359 [main]
[ESSR0017]例外が発生しました。理由はorg.h2.jdbc.JdbcSQLException:
オブジェクトはすでに閉じられています
The object is already closed [90007-69]
org.seasar.framework.exception.SXAException:
[ESSR0017]例外が発生しました。理由はorg.h2.jdbc.JdbcSQLException:
オブジェクトはすでに閉じられています
The object is already closed [90007-69]
	at org.seasar.extension.dbcp.impl.DBXAResourceImpl.doRollback(DBXAResourceImpl.java:87)
	at org.seasar.extension.jta.xa.AbstractXAResource.rollback(AbstractXAResource.java:267)
	at org.seasar.extension.dbcp.impl.XAResourceWrapperImpl.rollback(XAResourceWrapperImpl.java:136)
	at org.seasar.extension.jta.XAResourceWrapper.rollback(XAResourceWrapper.java:76)
	at org.seasar.extension.jta.TransactionImpl.rollbackResources(TransactionImpl.java:416)
	at org.seasar.extension.jta.TransactionImpl.rollback(TransactionImpl.java:390)
	at org.seasar.extension.jta.AbstractTransactionManagerImpl.rollback(AbstractTransactionManagerImpl.java:106)
	at org.seasar.framework.unit.S2TestMethodRunner.runTest(S2TestMethodRunner.java:618)
	at org.seasar.framework.unit.S2TestMethodRunner.runMethod(S2TestMethodRunner.java:250)
	at org.seasar.framework.unit.S2TestMethodRunner.run(S2TestMethodRunner.java:166)
	at org.seasar.framework.unit.S2TestClassMethodsRunner.invokeTestMethod(S2TestClassMethodsRunner.java:227)
	at org.seasar.framework.unit.S2TestClassMethodsRunner.run(S2TestClassMethodsRunner.java:89)
	at org.seasar.framework.unit.S2TestClassRunner.run(S2TestClassRunner.java:67)
	at org.seasar.framework.unit.Seasar2.run(Seasar2.java:179)
	at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:46)
	at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
Caused by: org.h2.jdbc.JdbcSQLException: オブジェクトはすでに閉じられています
The object is already closed [90007-69]
	at org.h2.message.Message.getSQLException(Message.java:91)
	at org.h2.message.Message.getSQLException(Message.java:95)
	at org.h2.message.Message.getSQLException(Message.java:73)
	at org.h2.message.Message.getSQLException(Message.java:116)
	at org.h2.jdbc.JdbcConnection.checkClosed(JdbcConnection.java:1223)
	at org.h2.jdbc.JdbcConnection.rollback(JdbcConnection.java:363)
	at org.seasar.extension.dbcp.impl.DBXAResourceImpl.doRollback(DBXAResourceImpl.java:84)
	... 19 more

よろしくお願いします。
-------------- next part --------------
A non-text attachment was scrubbed...
Name: DeptServiceTest.java
Type: application/octet-stream
Size: 1030 bytes
Desc: 無し
URL: <http://ml.seasar.org/archives/seasar-user/attachments/20100519/58bee8a2/attachment.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: DeptServiceTest_testFindById.xls
Type: application/vnd.ms-excel
Size: 14336 bytes
Desc: 無し
URL: <http://ml.seasar.org/archives/seasar-user/attachments/20100519/58bee8a2/attachment.xls>


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