You are viewing a plain text version of this content. The canonical link for it is here.
Posted to ojb-dev@db.apache.org by Thomas Dudziak <to...@gmail.com> on 2006/02/16 00:48:15 UTC

Connection problems on Db2

Hi,

after I adapted the unit tests so that they run on Db2 (i.e.
shortended the identifiers to have a maximum of 18 characters), I get
into other problems. After a couple of tests, I quite often get this
error:

org.apache.ojb.broker.PersistenceBrokerException: Set autoCommit(false) failed
	at org.apache.ojb.broker.platforms.PlatformDefaultImpl.changeAutoCommitState(PlatformDefaultImpl.java:225)
	at org.apache.ojb.broker.accesslayer.ConnectionManagerImpl.localBegin(ConnectionManagerImpl.java:180)
	at org.apache.ojb.broker.core.PersistenceBrokerImpl.beginTransaction(PersistenceBrokerImpl.java:450)
	at org.apache.ojb.broker.core.DelegatingPersistenceBroker.beginTransaction(DelegatingPersistenceBroker.java:183)
	at org.apache.ojb.broker.core.DelegatingPersistenceBroker.beginTransaction(DelegatingPersistenceBroker.java:183)
	at org.apache.ojb.broker.MultipleDBTest.testInsertDeleteNoAutoSequence(MultipleDBTest.java:191)
	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:154)
	at junit.framework.TestCase.runBare(TestCase.java:127)
	at junit.framework.TestResult$1.protect(TestResult.java:106)
	at junit.framework.TestResult.runProtected(TestResult.java:124)
	at junit.framework.TestResult.run(TestResult.java:109)
	at junit.framework.TestCase.run(TestCase.java:118)
	at junit.framework.TestSuite.runTest(TestSuite.java:208)
	at junit.framework.TestSuite.run(TestSuite.java:203)
	at junit.framework.TestSuite.runTest(TestSuite.java:208)
	at junit.framework.TestSuite.run(TestSuite.java:203)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:478)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:344)
	at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:196)
Caused by: COM.ibm.db2.jdbc.DB2Exception: [IBM][JDBC-Treiber] CLI0614E
 Fehler beim Senden an den Socket, der Server reagiert nicht.
SQLSTATE=08S01
	at COM.ibm.db2.jdbc.net.SQLExceptionGenerator.throwSendError(SQLExceptionGenerator.java:520)
	at COM.ibm.db2.jdbc.net.DB2Request.send(DB2Request.java:666)
	at COM.ibm.db2.jdbc.net.DB2Request.sendAndRecv(DB2Request.java:588)
	at COM.ibm.db2.jdbc.net.DB2Connection.setAutoCommit(DB2Connection.java:740)
	at org.apache.ojb.broker.platforms.PlatformDefaultImpl.changeAutoCommitState(PlatformDefaultImpl.java:214)
	... 22 more

Test configuration is standard (as in SVN) without changes. Could this
be a connection leak somewhere in the tests (or in OJB) ?

Tom

---------------------------------------------------------------------
To unsubscribe, e-mail: ojb-dev-unsubscribe@db.apache.org
For additional commands, e-mail: ojb-dev-help@db.apache.org