I using Weblogic 8.1 sp4, Db2/NT 8.2.9, JDK 1.4,JDBC in multithreaded environment
When i issue resultset.next(), sometimes (very few times that too when number of units of processing is a bit high) it give me the following error:

java.sql.SQLException: [BEA][DB2 JDBC Driver][DB2]Abnormal end unit of work condition occurred.
at weblogic.jdbc.base.BaseExceptions.createException( Ljava.lang.String;Ljava.lang.String;I)Ljava.sql.SQ LException;(Unknown Source)
at weblogic.jdbc.base.BaseExceptions.getException(I[Ljava.lang.String;Ljava.lang.String;I)Ljava.sql.SQ LException;(Unknown Source)
at weblogic.jdbc.db2.drda.DRDARequest.processSQLCA(Lw eblogic.jdbc.base.BaseWarningsV(Optimized Method)
at weblogic.jdbc.db2.drda.DRDARequest.processCodePoin t(IILweblogic.jdbc.base.BaseWarningsZ(Optimized Method)
at weblogic.jdbc.db2.drda.DRDAStatementRequest.proces sCodePoint(IILweblogic.jdbc.base.BaseWarningsZ(Optimized Method)
at weblogic.jdbc.db2.drda.DRDAResultSetRequest.proces sCodePoint(IILweblogic.jdbc.base.BaseWarningsZ(Optimized Method)
at weblogic.jdbc.db2.drda.DRDARequest.processReply(Lw eblogic.jdbc.base.BaseWarningsV(Optimized Method)
at weblogic.jdbc.db2.drda.DRDARequest.ensureBytes(ILw eblogic.jdbc.base.BaseWarningsV(Optimized Method)
at weblogic.jdbc.db2.drda.DRDARequest.processSQLCA(Lw eblogic.jdbc.base.BaseWarningsV(Optimized Method)
at weblogic.jdbc.db2.drda.DRDAResultSetRequest.getNex tRow(Lweblogic.jdbc.base.BaseWarningsZ(Optimized Method)
at weblogic.jdbc.db2.DB2ImplResultSet.fetchAtPosition (I)Z(Optimized Method)
at weblogic.jdbc.base.BaseImplResultSet.next()Z(Optim ized Method)
at weblogic.jdbc.base.BaseResultSet.next()Z(Optimized Method)
at weblogic.jdbc.wrapper.ResultSet_weblogic_jdbc_base _BaseResultSet.next()Z(Optimized Method)

Please let me know the solution to this problem..