On Wed, 22 Oct 2003 09:29:09 +0200, Gerhard Grosse <[EMAIL PROTECTED]> wrote:
Hi Matthias,
I am seeing an AbstractMethodError (partial stack trace below) in my logs whenever OJB first initializes a JDBC connection from the DB2 JDBC driver. Obviously OJB is checking for batch support even if batch-mode=false is set in repository.xml. However, in my case the error is silently ignored and does not cause any further problems.
I'm using CVS HEAD (almost), Windows XP, Websphere, DB2 and IBM's category 2 JDBC driver.
You are right. The logged message can be ignored, it only suggest that the DB doesn't support batchUpdates.
Maybe we should change the logging level from ERROR to INFO and prevent the 'checkForBatchSupport' method call when batch-mode 'false' is set in repository. What do you think?
regards, Armin
Gerhard
ERROR ojb.broker.platforms.PlatformDefaultImpl - batch support check failed java.lang.AbstractMethodError: COM/ibm/db2/jdbc/app/DB2DatabaseMetaData.supportsBatchUpdates at org.apache.ojb.broker.platforms.PlatformDefaultImpl.checkForBatchSupport(PlatformDefaultImpl.java:106) at org.apache.ojb.broker.platforms.PlatformDefaultImpl.initializeJdbcConnection(PlatformDefaultImpl.java:180) at org.apache.ojb.broker.accesslayer.ConnectionFactoryAbstractImpl.initializeJdbcConnection(ConnectionFactoryAbstractImpl.java:138) at org.apache.ojb.broker.accesslayer.ConnectionFactoryAbstractImpl.newConnectionFromDataSource(ConnectionFactoryAbstractImpl.java:210) at org.apache.ojb.broker.accesslayer.ConnectionFactoryAbstractImpl.lookupConnection(ConnectionFactoryAbstractImpl.java:97) at org.apache.ojb.broker.accesslayer.ConnectionManagerImpl.getConnection(ConnectionManagerImpl.java:135) at org.apache.ojb.broker.accesslayer.StatementManager.getPreparedStatement(StatementManager.java:710) at org.apache.ojb.broker.accesslayer.JdbcAccessImpl.executeQuery(JdbcAccessImpl.java:327) ...
On Tue, 21 Oct 2003 23:33:03 +0200, "Matthias Roth" <[EMAIL PROTECTED]> wrote:
Hi
does the SequenceManagerHighLowImpl check for batchmode by creating a new broker instance in getSequence(...){ ... PersistenceBrokerFactory.createPersistenceBroker(brokerForSequence.getPBKey( )) ... }
I get an db2 jdbc error (ONLY jdbc driver on z/OS) if the first getSequence
is called. The error
tells that batch mode is not suported. But in the repository.xml file I set
batch-mode="false".
Have had some body also this problem?
regards Matthias Roth Dipl. Ing. HTL in Wirtschaftsinformatik
impart Software Engineering GmbH Chasseralstrasse 13 Postfach CH-3063 Ittigen
Phone +41 (0)31 922 39 25 Fax +41 (0)31 922 39 18 EMail mailto:[EMAIL PROTECTED] Homepage http://www.impart.ch
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
