Oracle.jdbc.driver.T4CPreparedStatement -Locked

We are seeing lock on oracle.jdbc.driver.T4CPreparedStatement and rest of the threads are waiting for the lock to release.
Each thread uses a different preparedStatement or a single preparedstatement????
How to resolve the problem?
"ExecuteThread: '4' for queue: 'weblogic.kernel.Default'" daemon prio=5 tid=0x04244be0 nid=0x1714 runnable [7b5f000..7b5fd90]
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:129)
at oracle.net.ns.Packet.receive(Unknown Source)
at oracle.net.ns.DataPacket.receive(Unknown Source)
at oracle.net.ns.NetInputStream.getNextPacket(Unknown Source)
at oracle.net.ns.NetInputStream.read(Unknown Source)
at oracle.net.ns.NetInputStream.read(Unknown Source)
at oracle.net.ns.NetInputStream.read(Unknown Source)
at oracle.jdbc.driver.T4CMAREngine.unmarshalUB1(T4CMAREngine.java:979)
at oracle.jdbc.driver.T4CMAREngine.unmarshalSB1(T4CMAREngine.java:951)
at oracle.jdbc.driver.T4C8Oall.receive(T4C8Oall.java:435)
at oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:182)
at oracle.jdbc.driver.T4CPreparedStatement.execute_for_rows(T4CPreparedStatement.java:630)
at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1081)
at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:2905)
at oracle.jdbc.driver.OraclePreparedStatement.executeUpdate(OraclePreparedStatement.java:2977)
- locked <0x18254d00> (a oracle.jdbc.driver.T4CPreparedStatement)
- locked <0x18232c30> (a oracle.jdbc.driver.T4CConnection)
at weblogic.jdbc.wrapper.PreparedStatement.executeUpdate(PreparedStatement.java:147)
at com.savvion.sbm.bizlogic.server.dao.SessionDAO.update(SessionDAO.java:168)
at com.savvion.sbm.bizlogic.server.ejb.ServiceBean.updateSession(ServiceBean.java:318)
at com.savvion.sbm.bizlogic.server.ejb.ServiceBean_h60jxc_ELOImpl.updateSession(ServiceBean_h60jxc_ELOImpl.java:1557)
at com.savvion.sbm.bizlogic.util.Session.updateSession(Session.java:268)
at com.savvion.sbm.bizlogic.util.Session.validateInClusterMode(Session.java:251)
at com.savvion.sbm.bizlogic.util.Session.validate(Session.java:167)
at com.savvion.sbm.bizlogic.util.SessionManager.validate(SessionManager.java:205)
at com.savvion.sbm.bizlogic.server.ejb.WorkStepInstanceSBBean.getInputDataSlotMappedNames(WorkStepInstanceSBBean.java:174)
at com.savvion.sbm.bizlogic.server.ejb.WorkStepInstanceSBBean_upun8i_EOImpl.getInputDataSlotMappedNames(WorkStepInstanceSBBean_upun8i_EOImpl.java:1034)
at com.savvion.sbm.bizlogic.server.ejb.WorkStepInstanceSBBean_upun8i_EOImpl_WLSkel.invoke(Unknown Source)
at weblogic.rmi.internal.BasicServerRef.invoke(BasicServerRef.java:492)
at weblogic.rmi.cluster.ReplicaAwareServerRef.invoke(ReplicaAwareServerRef.java:108)
at weblogic.rmi.internal.BasicServerRef$1.run(BasicServerRef.java:435)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:363)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:147)
at weblogic.rmi.internal.BasicServerRef.handleRequest(BasicServerRef.java:430)
at weblogic.rmi.internal.BasicExecuteRequest.execute(BasicExecuteRequest.java:35)
at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:224)
at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:183)
Thanks in advance.
Madan Mohan B

"ExecuteThread: '15' for queue: 'weblogic.kernel.Default'" daemon prio=5 tid=0x00952aa0 nid=0x139c runnable [4ebf000..4ebfd90]
     at java.net.SocketInputStream.socketRead0(Native Method)
     at java.net.SocketInputStream.read(SocketInputStream.java:129)
     at oracle.net.ns.Packet.receive(Unknown Source)
     at oracle.net.ns.DataPacket.receive(Unknown Source)
     at oracle.net.ns.NetInputStream.getNextPacket(Unknown Source)
     at oracle.net.ns.NetInputStream.read(Unknown Source)
     at oracle.net.ns.NetInputStream.read(Unknown Source)
     at oracle.net.ns.NetInputStream.read(Unknown Source)
     at oracle.jdbc.driver.T4CMAREngine.unmarshalUB1(T4CMAREngine.java:979)
     at oracle.jdbc.driver.T4CLongRawAccessor.readStreamFromWire(T4CLongRawAccessor.java:326)
     at oracle.jdbc.driver.T4CLongRawAccessor.readStream(T4CLongRawAccessor.java:246)
     at oracle.jdbc.driver.T4CInputStream.getBytes(T4CInputStream.java:63)
     at oracle.jdbc.driver.OracleInputStream.needBytes(OracleInputStream.java:148)
     at oracle.jdbc.driver.OracleInputStream.close(OracleInputStream.java:228)
     at oracle.jdbc.driver.OracleStatement.freeLine(OracleStatement.java:3236)
     at oracle.jdbc.driver.OracleStatement.cancel(OracleStatement.java:2803)
     at weblogic.jdbc.wrapper.Statement.cancel(Statement.java:425)
     at weblogic.jdbc.wrapper.Connection.cancelAllStatements(Connection.java:301)
     at weblogic.jdbc.wrapper.JTSConnection.internalRollback(JTSConnection.java:468)
     - locked <0x19b20358> (a weblogic.jdbc.wrapper.JTSConnection_oracle_jdbc_driver_T4CConnection)
     at weblogic.jdbc.wrapper.JTSXAResourceImpl.rollback(JTSXAResourceImpl.java:75)
     at weblogic.transaction.internal.XAServerResourceInfo.rollback(XAServerResourceInfo.java:1363)
     at weblogic.transaction.internal.XAServerResourceInfo.rollback(XAServerResourceInfo.java:692)
     at weblogic.transaction.internal.ServerSCInfo.startRollback(ServerSCInfo.java:734)
     at weblogic.transaction.internal.ServerTransactionImpl.localRollback(ServerTransactionImpl.java:1893)
     at weblogic.transaction.internal.ServerTransactionImpl.globalRollback(ServerTransactionImpl.java:2542)
     at weblogic.transaction.internal.TransactionImpl$RollbackRequest.execute(TransactionImpl.java:1803)
     at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:224)
     at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:183)
"ExecuteThread: '14' for queue: 'weblogic.kernel.Default'" daemon prio=5 tid=0x009516a0 nid=0x148c runnable [4e7f000..4e7fd90]
     at java.net.SocketInputStream.socketRead0(Native Method)
     at java.net.SocketInputStream.read(SocketInputStream.java:129)
     at oracle.net.ns.Packet.receive(Unknown Source)
     at oracle.net.ns.DataPacket.receive(Unknown Source)
     at oracle.net.ns.NetInputStream.getNextPacket(Unknown Source)
     at oracle.net.ns.NetInputStream.read(Unknown Source)
     at oracle.net.ns.NetInputStream.read(Unknown Source)
     at oracle.net.ns.NetInputStream.read(Unknown Source)
     at oracle.jdbc.driver.T4CMAREngine.unmarshalUB1(T4CMAREngine.java:979)
     at oracle.jdbc.driver.T4CMAREngine.unmarshalSB1(T4CMAREngine.java:951)
     at oracle.jdbc.driver.T4C8Oall.receive(T4C8Oall.java:435)
     at oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:182)
     at oracle.jdbc.driver.T4CPreparedStatement.execute_for_rows(T4CPreparedStatement.java:630)
     at oracle.jdbc.driver.OracleStatement.execute_maybe_describe(OracleStatement.java:961)
     at oracle.jdbc.driver.T4CPreparedStatement.execute_maybe_describe(T4CPreparedStatement.java:532)
     at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1037)
     at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:2905)
     at oracle.jdbc.driver.OraclePreparedStatement.executeQuery(OraclePreparedStatement.java:2946)
     - locked <0x1a179ce8> (a oracle.jdbc.driver.T4CPreparedStatement)
     - locked <0x17ce55a8> (a oracle.jdbc.driver.T4CConnection)
     at weblogic.jdbc.wrapper.PreparedStatement.executeQuery(PreparedStatement.java:124)
     at com.savvion.sbm.bizlogic.server.dao.DataSlotDAO.findValues(DataSlotDAO.java:275)
     at com.savvion.sbm.bizlogic.server.dao.DataSlotDAO.findByNameList(DataSlotDAO.java:201)
     at com.savvion.sbm.bizlogic.server.WFWorkstepInstance.getSlotValue(WFWorkstepInstance.java:2333)
     at com.savvion.sbm.bizlogic.server.WFProcessContext.getSlotValue(WFProcessContext.java:598)
     at com.savvion.sbm.bizlogic.server.svo.SVOFactory.getDataSlotList(SVOFactory.java:1155)
     at com.savvion.sbm.bizlogic.server.ejb.WorkItemSBBean.getInputDataSlotList(WorkItemSBBean.java:455)
     at com.savvion.sbm.bizlogic.server.ejb.WorkItemSBBean_a5tm12_EOImpl.getInputDataSlotList(WorkItemSBBean_a5tm12_EOImpl.java:1606)
     at com.savvion.sbm.bizlogic.server.ejb.WorkItemSBBean_a5tm12_EOImpl_WLSkel.invoke(Unknown Source)
     at weblogic.rmi.internal.BasicServerRef.invoke(BasicServerRef.java:492)
     at weblogic.rmi.cluster.ReplicaAwareServerRef.invoke(ReplicaAwareServerRef.java:108)
     at weblogic.rmi.internal.BasicServerRef$1.run(BasicServerRef.java:435)
     at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:363)
     at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:147)
     at weblogic.rmi.internal.BasicServerRef.handleRequest(BasicServerRef.java:430)
     at weblogic.rmi.internal.BasicExecuteRequest.execute(BasicExecuteRequest.java:35)
     at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:224)
     at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:183)
"ExecuteThread: '13' for queue: 'weblogic.kernel.Default'" daemon prio=5 tid=0x009503c0 nid=0x1a10 runnable [4e3e000..4e3fd90]
     at java.net.SocketInputStream.socketRead0(Native Method)
     at java.net.SocketInputStream.read(SocketInputStream.java:129)
     at oracle.net.ns.Packet.receive(Unknown Source)
     at oracle.net.ns.DataPacket.receive(Unknown Source)
     at oracle.net.ns.NetInputStream.getNextPacket(Unknown Source)
     at oracle.net.ns.NetInputStream.read(Unknown Source)
     at oracle.net.ns.NetInputStream.read(Unknown Source)
     at oracle.net.ns.NetInputStream.read(Unknown Source)
     at oracle.jdbc.driver.T4CMAREngine.buffer2Value(T4CMAREngine.java:2157)
     at oracle.jdbc.driver.T4CMAREngine.unmarshalUB2(T4CMAREngine.java:1051)
     at oracle.jdbc.driver.T4CTTIoac.unmarshal(T4CTTIoac.java:211)
     at oracle.jdbc.driver.T4C8TTIuds.unmarshal(T4C8TTIuds.java:122)
     at oracle.jdbc.driver.T4CTTIdcb.receiveCommon(T4CTTIdcb.java:133)
     at oracle.jdbc.driver.T4CTTIdcb.receive(T4CTTIdcb.java:97)
     at oracle.jdbc.driver.T4C8Oall.receive(T4C8Oall.java:594)
     at oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:182)
     at oracle.jdbc.driver.T4CPreparedStatement.execute_for_rows(T4CPreparedStatement.java:630)
     at oracle.jdbc.driver.OracleStatement.execute_maybe_describe(OracleStatement.java:961)
     at oracle.jdbc.driver.T4CPreparedStatement.execute_maybe_describe(T4CPreparedStatement.java:532)
     at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1037)
     at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:2905)
     at oracle.jdbc.driver.OraclePreparedStatement.executeQuery(OraclePreparedStatement.java:2946)
     - locked <0x1a6fbb88> (a oracle.jdbc.driver.T4CPreparedStatement)
     - locked <0x17ce6668> (a oracle.jdbc.driver.T4CConnection)
     at weblogic.jdbc.wrapper.PreparedStatement.executeQuery(PreparedStatement.java:124)
     at com.savvion.sbm.bizlogic.server.dao.DataSlotDAO.findValues(DataSlotDAO.java:275)
     at com.savvion.sbm.bizlogic.server.dao.DataSlotDAO.findByNameList(DataSlotDAO.java:201)
     at com.savvion.sbm.bizlogic.server.WFWorkstepInstance.getSlotValue(WFWorkstepInstance.java:2333)
     at com.savvion.sbm.bizlogic.server.WFProcessContext.getSlotValue(WFProcessContext.java:598)
     at com.savvion.sbm.bizlogic.server.svo.SVOFactory.getDataSlotList(SVOFactory.java:1155)
     at com.savvion.sbm.bizlogic.server.ejb.WorkItemSBBean.getInputDataSlotList(WorkItemSBBean.java:455)
     at com.savvion.sbm.bizlogic.server.ejb.WorkItemSBBean_a5tm12_EOImpl.getInputDataSlotList(WorkItemSBBean_a5tm12_EOImpl.java:1606)
     at com.savvion.sbm.bizlogic.server.ejb.WorkItemSBBean_a5tm12_EOImpl_WLSkel.invoke(Unknown Source)
     at weblogic.rmi.internal.BasicServerRef.invoke(BasicServerRef.java:492)
     at weblogic.rmi.cluster.ReplicaAwareServerRef.invoke(ReplicaAwareServerRef.java:108)
     at weblogic.rmi.internal.BasicServerRef$1.run(BasicServerRef.java:435)
     at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:363)
     at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:147)
     at weblogic.rmi.internal.BasicServerRef.handleRequest(BasicServerRef.java:430)
     at weblogic.rmi.internal.BasicExecuteRequest.execute(BasicExecuteRequest.java:35)
     at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:224)
     at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:183)
"ExecuteThread: '12' for queue: 'weblogic.kernel.Default'" daemon prio=5 tid=0x008c0570 nid=0x1d04 runnable [4dff000..4dffd90]
     at java.net.SocketInputStream.socketRead0(Native Method)
     at java.net.SocketInputStream.read(SocketInputStream.java:129)
     at oracle.net.ns.Packet.receive(Unknown Source)
     at oracle.net.ns.DataPacket.receive(Unknown Source)
     at oracle.net.ns.NetInputStream.getNextPacket(Unknown Source)
     at oracle.net.ns.NetInputStream.read(Unknown Source)
     at oracle.net.ns.NetInputStream.read(Unknown Source)
     at oracle.net.ns.NetInputStream.read(Unknown Source)
     at oracle.jdbc.driver.T4CMAREngine.unmarshalUB1(T4CMAREngine.java:979)
     at oracle.jdbc.driver.T4CMAREngine.unmarshalSB1(T4CMAREngine.java:951)
     at oracle.jdbc.driver.T4C8Oall.receive(T4C8Oall.java:435)
     at oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:182)
     at oracle.jdbc.driver.T4CPreparedStatement.execute_for_rows(T4CPreparedStatement.java:630)
     at oracle.jdbc.driver.OracleStatement.execute_maybe_describe(OracleStatement.java:961)
     at oracle.jdbc.driver.T4CPreparedStatement.execute_maybe_describe(T4CPreparedStatement.java:532)
     at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1037)
     at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:2905)
     at oracle.jdbc.driver.OraclePreparedStatement.executeQuery(OraclePreparedStatement.java:2946)
     - locked <0x1b206478> (a oracle.jdbc.driver.T4CPreparedStatement)
     - locked <0x17ce6de0> (a oracle.jdbc.driver.T4CConnection)
     at weblogic.jdbc.wrapper.PreparedStatement.executeQuery(PreparedStatement.java:124)
     at com.savvion.sbm.bizlogic.server.dao.DataSlotDAO.findValues(DataSlotDAO.java:275)
     at com.savvion.sbm.bizlogic.server.dao.DataSlotDAO.findByNameList(DataSlotDAO.java:201)
     at com.savvion.sbm.bizlogic.server.WFWorkstepInstance.getSlotValue(WFWorkstepInstance.java:2333)
     at com.savvion.sbm.bizlogic.server.WFProcessContext.getSlotValue(WFProcessContext.java:598)
     at com.savvion.sbm.bizlogic.server.svo.SVOFactory.getDataSlotList(SVOFactory.java:1155)
     at com.savvion.sbm.bizlogic.server.ejb.WorkItemSBBean.getOutputDataSlotList(WorkItemSBBean.java:477)
     at com.savvion.sbm.bizlogic.server.ejb.WorkItemSBBean_a5tm12_EOImpl.getOutputDataSlotList(WorkItemSBBean_a5tm12_EOImpl.java:566)
     at com.savvion.sbm.bizlogic.server.ejb.WorkItemSBBean_a5tm12_EOImpl_WLSkel.invoke(Unknown Source)
     at weblogic.rmi.internal.BasicServerRef.invoke(BasicServerRef.java:492)
     at weblogic.rmi.cluster.ReplicaAwareServerRef.invoke(ReplicaAwareServerRef.java:108)
     at weblogic.rmi.internal.BasicServerRef$1.run(BasicServerRef.java:435)
     at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:363)
     at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:147)
     at weblogic.rmi.internal.BasicServerRef.handleRequest(BasicServerRef.java:430)
     at weblogic.rmi.internal.BasicExecuteRequest.execute(BasicExecuteRequest.java:35)
     at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:224)
     at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:183)
"ExecuteThread: '11' for queue: 'weblogic.kernel.Default'" daemon prio=5 tid=0x0094f870 nid=0x1664 runnable [4dbf000..4dbfd90]
     at java.net.SocketInputStream.socketRead0(Native Method)
     at java.net.SocketInputStream.read(SocketInputStream.java:129)
     at oracle.net.ns.Packet.receive(Unknown Source)
     at oracle.net.ns.DataPacket.receive(Unknown Source)
     at oracle.net.ns.NetInputStream.getNextPacket(Unknown Source)
     at oracle.net.ns.NetInputStream.read(Unknown Source)
     at oracle.net.ns.NetInputStream.read(Unknown Source)
     at oracle.net.ns.NetInputStream.read(Unknown Source)
     at oracle.jdbc.driver.T4CMAREngine.unmarshalUB1(T4CMAREngine.java:979)
     at oracle.jdbc.driver.T4CMAREngine.unmarshalSB1(T4CMAREngine.java:951)
     at oracle.jdbc.driver.T4C8Oall.receive(T4C8Oall.java:435)
     at oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:182)
     at oracle.jdbc.driver.T4CPreparedStatement.execute_for_rows(T4CPreparedStatement.java:630)
     at oracle.jdbc.driver.OracleStatement.execute_maybe_describe(OracleStatement.java:961)
     at oracle.jdbc.driver.T4CPreparedStatement.execute_maybe_describe(T4CPreparedStatement.java:532)
     at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1037)
     at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:2905)
     at oracle.jdbc.driver.OraclePreparedStatement.executeQuery(OraclePreparedStatement.java:2946)
     - locked <0x19f1fde0> (a oracle.jdbc.driver.T4CPreparedStatement)
     - locked <0x17ce67f0> (a oracle.jdbc.driver.T4CConnection)
     at weblogic.jdbc.wrapper.PreparedStatement.executeQuery(PreparedStatement.java:124)
     at com.savvion.sbm.bizlogic.server.dao.DataSlotDAO.findValues(DataSlotDAO.java:275)
     at com.savvion.sbm.bizlogic.server.dao.DataSlotDAO.findByNameList(DataSlotDAO.java:201)
     at com.savvion.sbm.bizlogic.server.WFWorkstepInstance.getSlotValue(WFWorkstepInstance.java:2333)
     at com.savvion.sbm.bizlogic.server.WFProcessContext.getSlotValue(WFProcessContext.java:598)
     at com.savvion.sbm.bizlogic.server.svo.SVOFactory.getDataSlotList(SVOFactory.java:1155)
     at com.savvion.sbm.bizlogic.server.ejb.WorkItemSBBean.getOutputDataSlotList(WorkItemSBBean.java:477)
     at com.savvion.sbm.bizlogic.server.ejb.WorkItemSBBean_a5tm12_EOImpl.getOutputDataSlotList(WorkItemSBBean_a5tm12_EOImpl.java:566)
     at com.savvion.sbm.bizlogic.server.ejb.WorkItemSBBean_a5tm12_EOImpl_WLSkel.invoke(Unknown Source)
     at weblogic.rmi.internal.BasicServerRef.invoke(BasicServerRef.java:492)
     at weblogic.rmi.cluster.ReplicaAwareServerRef.invoke(ReplicaAwareServerRef.java:108)
     at weblogic.rmi.internal.BasicServerRef$1.run(BasicServerRef.java:435)
     at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:363)
     at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:147)
     at weblogic.rmi.internal.BasicServerRef.handleRequest(BasicServerRef.java:430)
     at weblogic.rmi.internal.BasicExecuteRequest.execute(BasicExecuteRequest.java:35)
     at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:224)
     at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:183)
"ExecuteThread: '10' for queue: 'weblogic.kernel.Default'" daemon prio=5 tid=0x0094e4c0 nid=0x1e88 runnable [4d7f000..4d7fd90]
     at java.net.SocketInputStream.socketRead0(Native Method)
     at java.net.SocketInputStream.read(SocketInputStream.java:129)
     at oracle.net.ns.Packet.receive(Unknown Source)
     at oracle.net.ns.DataPacket.receive(Unknown Source)
     at oracle.net.ns.NetInputStream.getNextPacket(Unknown Source)
     at oracle.net.ns.NetInputStream.read(Unknown Source)
     at oracle.net.ns.NetInputStream.read(Unknown Source)
     at oracle.net.ns.NetInputStream.read(Unknown Source)
     at oracle.jdbc.driver.T4CMAREngine.unmarshalUB1(T4CMAREngine.java:979)
     at oracle.jdbc.driver.T4CMAREngine.unmarshalSB1(T4CMAREngine.java:951)
     at oracle.jdbc.driver.T4C8Oall.receive(T4C8Oall.java:435)
     at oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:182)
     at oracle.jdbc.driver.T4CPreparedStatement.execute_for_rows(T4CPreparedStatement.java:630)
     at oracle.jdbc.driver.OracleStatement.execute_maybe_describe(OracleStatement.java:961)
     at oracle.jdbc.driver.T4CPreparedStatement.execute_maybe_describe(T4CPreparedStatement.java:532)
     at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1037)
     at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:2905)
     at oracle.jdbc.driver.OraclePreparedStatement.executeQuery(OraclePreparedStatement.java:2946)
     - locked <0x1cb32ba8> (a oracle.jdbc.driver.T4CPreparedStatement)
     - locked <0x17ce6c70> (a oracle.jdbc.driver.T4CConnection)
     at weblogic.jdbc.wrapper.PreparedStatement.executeQuery(PreparedStatement.java:124)
     at com.savvion.sbm.bizlogic.server.dao.DataSlotDAO.findValues(DataSlotDAO.java:275)
     at com.savvion.sbm.bizlogic.server.dao.DataSlotDAO.findByNameList(DataSlotDAO.java:201)
     at com.savvion.sbm.bizlogic.server.WFWorkstepInstance.getSlotValue(WFWorkstepInstance.java:2333)
     at com.savvion.sbm.bizlogic.server.WFProcessContext.getSlotValue(WFProcessContext.java:598)
     at com.savvion.sbm.bizlogic.server.svo.SVOFactory.getDataSlotList(SVOFactory.java:1155)
     at com.savvion.sbm.bizlogic.server.ejb.WorkItemSBBean.getInputDataSlotList(WorkItemSBBean.java:455)
     at com.savvion.sbm.bizlogic.server.ejb.WorkItemSBBean_a5tm12_EOImpl.getInputDataSlotList(WorkItemSBBean_a5tm12_EOImpl.java:1606)
     at com.savvion.sbm.bizlogic.server.ejb.WorkItemSBBean_a5tm12_EOImpl_WLSkel.invoke(Unknown Source)
     at weblogic.rmi.internal.BasicServerRef.invoke(BasicServerRef.java:492)
     at weblogic.rmi.cluster.ReplicaAwareServerRef.invoke(ReplicaAwareServerRef.java:108)
     at weblogic.rmi.internal.BasicServerRef$1.run(BasicServerRef.java:435)
     at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:363)
     at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:147)
     at weblogic.rmi.internal.BasicServerRef.handleRequest(BasicServerRef.java:430)
     at weblogic.rmi.internal.BasicExecuteRequest.execute(BasicExecuteRequest.java:35)
     at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:224)
     at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:183)
"ExecuteThread: '9' for queue: 'weblogic.kernel.Default'" daemon prio=5 tid=0x0094d150 nid=0x1e14 runnable [4d3f000..4d3fd90]
     at java.net.SocketInputStream.socketRead0(Native Method)
     at java.net.SocketInputStream.read(SocketInputStream.java:129)
     at oracle.net.ns.Packet.receive(Unknown Source)
     at oracle.net.ns.DataPacket.receive(Unknown Source)
     at oracle.net.ns.NetInputStream.getNextPacket(Unknown Source)
     at oracle.net.ns.NetInputStream.read(Unknown Source)
     at oracle.net.ns.NetInputStream.read(Unknown Source)
     at oracle.net.ns.NetInputStream.read(Unknown Source)
     at oracle.jdbc.driver.T4CMAREngine.unmarshalUB1(T4CMAREngine.java:979)
     at oracle.jdbc.driver.T4CMAREngine.unmarshalSB1(T4CMAREngine.java:951)
     at oracle.jdbc.driver.T4C8Oall.receive(T4C8Oall.java:435)
     at oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:182)
     at oracle.jdbc.driver.T4CPreparedStatement.execute_for_rows(T4CPreparedStatement.java:630)
     at oracle.jdbc.driver.OracleStatement.execute_maybe_describe(OracleStatement.java:961)
     at oracle.jdbc.driver.T4CPreparedStatement.execute_maybe_describe(T4CPreparedStatement.java:532)
     at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1037)
     at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:2905)
     at oracle.jdbc.driver.OraclePreparedStatement.executeQuery(OraclePreparedStatement.java:2946)
     - locked <0x1b6f17d0> (a oracle.jdbc.driver.T4CPreparedStatement)
     - locked <0x17ce4b18> (a oracle.jdbc.driver.T4CConnection)
     at weblogic.jdbc.wrapper.PreparedStatement.executeQuery(PreparedStatement.java:124)
     at com.savvion.sbm.bizlogic.server.dao.DataSlotDAO.findValues(DataSlotDAO.java:275)
     at com.savvion.sbm.bizlogic.server.dao.DataSlotDAO.findByNameList(DataSlotDAO.java:201)
     at com.savvion.sbm.bizlogic.server.WFWorkstepInstance.getSlotValue(WFWorkstepInstance.java:2333)
     at com.savvion.sbm.bizlogic.server.WFProcessContext.getSlotValue(WFProcessContext.java:598)
     at com.savvion.sbm.bizlogic.server.svo.SVOFactory.getDataSlotList(SVOFactory.java:1155)
     at com.savvion.sbm.bizlogic.server.ejb.WorkItemSBBean.getOutputDataSlotList(WorkItemSBBean.java:477)
     at com.savvion.sbm.bizlogic.server.ejb.WorkItemSBBean_a5tm12_EOImpl.getOutputDataSlotList(WorkItemSBBean_a5tm12_EOImpl.java:566)
     at com.savvion.sbm.bizlogic.server.ejb.WorkItemSBBean_a5tm12_EOImpl_WLSkel.invoke(Unknown Source)
     at weblogic.rmi.internal.BasicServerRef.invoke(BasicServerRef.java:492)
     at weblogic.rmi.cluster.ReplicaAwareServerRef.invoke(ReplicaAwareServerRef.java:108)
     at weblogic.rmi.internal.BasicServerRef$1.run(BasicServerRef.java:435)
     at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:363)
     at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:147)
     at weblogic.rmi.internal.BasicServerRef.handleRequest(BasicServerRef.java:430)
     at weblogic.rmi.internal.BasicExecuteRequest.execute(BasicExecuteRequest.java:35)
     at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:224)
     at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:183)
"ExecuteThread: '8' for queue: 'weblogic.kernel.Default'" daemon prio=5 tid=0x0094dd60 nid=0x1c58 in Object.wait() [4cff000..4cffd90]
     at java.lang.Object.wait(Native Method)
     at java.lang.Object.wait(Object.java:429)
     at weblogic.kernel.ExecuteThread.waitForRequest(ExecuteThread.java:154)
     - locked <0x16e1fb48> (a weblogic.kernel.ExecuteThread)
     at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:174)
"ExecuteThread: '7' for queue: 'weblogic.kernel.Default'" daemon prio=5 tid=0x0094ca00 nid=0x1048 runnable [4cbf000..4cbfd90]
     at java.net.SocketInputStream.socketRead0(Native Method)
     at java.net.SocketInputStream.read(SocketInputStream.java:129)
     at oracle.net.ns.Packet.receive(Unknown Source)
     at oracle.net.ns.DataPacket.receive(Unknown Source)
     at oracle.net.ns.NetInputStream.getNextPacket(Unknown Source)
     at oracle.net.ns.NetInputStream.read(Unknown Source)
     at oracle.net.ns.NetInputStream.read(Unknown Source)
     at oracle.net.ns.NetInputStream.read(Unknown Source)
     at oracle.jdbc.driver.T4CMAREngine.unmarshalUB1(T4CMAREngine.java:979)
     at oracle.jdbc.driver.T4CMAREngine.unmarshalSB1(T4CMAREngine.java:951)
     at oracle.jdbc.driver.T4C8Oall.receive(T4C8Oall.java:435)
     at oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:182)
     at oracle.jdbc.driver.T4CPreparedStatement.execute_for_rows(T4CPreparedStatement.java:630)
     at oracle.jdbc.driver.OracleStatement.execute_maybe_describe(OracleStatement.java:961)
     at oracle.jdbc.driver.T4CPreparedStatement.execute_maybe_describe(T4CPreparedStatement.java:532)
     at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1037)
     at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:2905)
     at oracle.jdbc.driver.OraclePreparedStatement.executeQuery(OraclePreparedStatement.java:2946)
     - locked <0x1ca5f478> (a oracle.jdbc.driver.T4CPreparedStatement)
     - locked <0x17ce5718> (a oracle.jdbc.driver.T4CConnection)
     at weblogic.jdbc.wrapper.PreparedStatement.executeQuery(PreparedStatement.java:124)
     at com.savvion.sbm.bizlogic.server.dao.DataSlotDAO.findValues(DataSlotDAO.java:275)
     at com.savvion.sbm.bizlogic.server.dao.DataSlotDAO.findByNameList(DataSlotDAO.java:201)
     at com.savvion.sbm.bizlogic.server.WFWorkstepInstance.getSlotValue(WFWorkstepInstance.java:2333)
     at com.savvion.sbm.bizlogic.server.WFProcessContext.getSlotValue(WFProcessContext.java:598)
     at com.savvion.sbm.bizlogic.server.svo.SVOFactory.getDataSlotList(SVOFactory.java:1155)
     at com.savvion.sbm.bizlogic.server.ejb.WorkItemSBBean.getInputDataSlotList(WorkItemSBBean.java:455)
     at com.savvion.sbm.bizlogic.server.ejb.WorkItemSBBean_a5tm12_EOImpl.getInputDataSlotList(WorkItemSBBean_a5tm12_EOImpl.java:1606)
     at com.savvion.sbm.bizlogic.server.ejb.WorkItemSBBean_a5tm12_EOImpl_WLSkel.invoke(Unknown Source)
     at weblogic.rmi.internal.BasicServerRef.invoke(BasicServerRef.java:492)
     at weblogic.rmi.cluster.ReplicaAwareServerRef.invoke(ReplicaAwareServerRef.java:108)
     at weblogic.rmi.internal.BasicServerRef$1.run(BasicServerRef.java:435)
     at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:363)
     at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:147)
     at weblogic.rmi.internal.BasicServerRef.handleRequest(BasicServerRef.java:430)
     at weblogic.rmi.internal.BasicExecuteRequest.execute(BasicExecuteRequest.java:35)
     at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:224)
     at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:183)

Similar Messages

  • Oracle.jdbc.driver.T4CPreparedStatement causing out of memory exception

    I am using oracle spatial 11.2.0.3 g.
    I am getting out of memory exception on a process.
    I analyzed the heap dump using OOMemory analyzer and figured out  oracle.jdbc.driver.T4CPreparedStatement keeping 73%  of the heap space.
    Is oracle expanding the SPARQL queries in java side or keeping the results in cache.
    How to solve it ?

    Hi,
    We will need a re-producible test case (preferably small) to figure out why you are getting out of memory. You can send it to Oracle Support or email me at alan dot wu at oracle dot com.
    Jena Adapter does not cache SPARQL query results on the Java side. The T4CPreparedStatement is not even in Jena Adapter's
    code path or RDF's code path.
    Thanks,
    Zhe Wu

  • SEVERE: oracle.jdbc.driver.T4CPreparedStatement.allocateTmpByteArray : Re-a

    Hi i am getting the below error intermittently..i enabled the jdbc trace but still couldnot figure whats the real problem is. appreciate if someone can help.
    DB = Oracle 10.2.3
    Driver = ojdbc
    SEVERE: oracle.jdbc.driver.T4CPreparedStatement.allocateTmpByteArray : Re-allocate byte array of size : 300
    NFO: OraclePreparedStatement.setString(paramIndex=1, x=_3r.tii)
    Nov 6, 2007 5:09:15 PM oracle.jdbc.driver.OracleResultSetImpl getLong
    INFO: OracleResultSetImpl.getLong(columnIndex=3)
    Nov 6, 2007 5:09:15 PM oracle.jdbc.driver.OracleResultSetImpl getBlob
    INFO: ResultSet.getBlog(columnIndex=2)
    Nov 6, 2007 5:09:15 PM oracle.jdbc.driver.OracleResultSetImpl getBLOB
    INFO: OracleResultSetImpl.getBLOB(columnIndex=2)
    Nov 6, 2007 5:09:15 PM oracle.jdbc.driver.OracleResultSetImpl close
    INFO: OracleResultSetImpl.close()
    Nov 6, 2007 5:09:15 PM oracle.jdbc.driver.PhysicalConnection getCatalog
    INFO: PhysicalConnection.getCatalog()
    Nov 6, 2007 5:09:15 PM oracle.jdbc.driver.PhysicalConnection getDefaultFixedString
    INFO: PhysicalConnection.getDefaultFixedString() returning false
    Nov 6, 2007 5:09:15 PM oracle.jdbc.driver.OracleStatement setFetchSize
    INFO: OracleStatement.setFetchSize(rows=1)
    Nov 6, 2007 5:09:15 PM oracle.jdbc.driver.OraclePreparedStatement setString
    INFO: OraclePreparedStatement.setString(paramIndex=1, x=_0.nrm)
    Nov 6, 2007 5:09:15 PM oracle.jdbc.driver.T4CPreparedStatement allocateTmpByteArray
    SEVERE: oracle.jdbc.driver.T4CPreparedStatement.allocateTmpByteArray : Re-allocate byte array of size : 300
    6, 2007 5:09:14 PM oracle.jdbc.driver.OracleResultSetImpl close
    INFO: OracleResultSetImpl.close()
    Nov 6, 2007 5:09:14 PM oracle.jdbc.driver.PhysicalConnection getCatalog
    INFO: PhysicalConnection.getCatalog()
    Nov 6, 2007 5:09:14 PM oracle.jdbc.driver.OracleStatement setFetchSize
    INFO: OracleStatement.setFetchSize(rows=1)
    Nov 6, 2007 5:09:14 PM oracle.jdbc.driver.OraclePreparedStatement setString
    INFO: OraclePreparedStatement.setString(paramIndex=1, x=_3t.tii)
    Nov 6, 2007 5:09:14 PM oracle.jdbc.driver.OracleResultSetImpl getLong
    INFO: OracleResultSetImpl.getLong(columnIndex=3)
    Nov 6, 2007 5:09:14 PM oracle.jdbc.driver.OracleResultSetImpl getBlob
    INFO: ResultSet.getBlog(columnIndex=2)
    Nov 6, 2007 5:09:14 PM oracle.jdbc.driver.OracleResultSetImpl getBLOB
    INFO: OracleResultSetImpl.getBLOB(columnIndex=2)
    Nov 6, 2007 5:09:14 PM oracle.jdbc.driver.OracleResultSetImpl close
    INFO: OracleResultSetImpl.close()
    Nov 6, 2007 5:09:14 PM oracle.jdbc.driver.PhysicalConnection getCatalog
    INFO: PhysicalConnection.getCatalog()
    Nov 6, 2007 5:09:14 PM oracle.jdbc.driver.OracleStatement setQueryTimeout
    INFO: OracleStatement.setQueryTimeout(max=10)
    Nov 6, 2007 5:09:14 PM oracle.jdbc.driver.OracleStatement setFetchSize
    INFO: OracleStatement.setFetchSize(rows=1)
    Nov 6, 2007 5:09:14 PM oracle.jdbc.driver.OraclePreparedStatement setString
    INFO: OraclePreparedStatement.setString(paramIndex=1, x=_3s.fnm)
    Nov 6, 2007 5:09:14 PM oracle.jdbc.driver.OracleResultSetImpl getInt
    INFO: OracleResultSetImpl.getInt(columnIndex=3)
    Nov 6, 2007 5:09:14 PM oracle.jdbc.driver.OracleResultSetImpl getBlob
    INFO: ResultSet.getBlog(columnIndex=2)
    Nov 6, 2007 5:09:14 PM oracle.jdbc.driver.OracleResultSetImpl getBLOB
    INFO: OracleResultSetImpl.getBLOB(columnIndex=2)
    Nov 6, 2007 5:09:14 PM oracle.jdbc.driver.OracleResultSetImpl close
    INFO: OracleResultSetImpl.close()
    Nov 6, 2007 5:09:14 PM oracle.jdbc.driver.PhysicalConnection getCatalog
    INFO: PhysicalConnection.getCatalog()
    Nov 6, 2007 5:09:14 PM oracle.jdbc.driver.OracleStatement setQueryTimeout
    INFO: OracleStatement.setQueryTimeout(max=10)
    Nov 6, 2007 5:09:14 PM oracle.jdbc.driver.OracleStatement setFetchSize
    INFO: OracleStatement.setFetchSize(rows=1)
    Nov 6, 2007 5:09:14 PM oracle.jdbc.driver.OraclePreparedStatement setString
    INFO: OraclePreparedStatement.setString(paramIndex=1, x=_3s.fdx)
    Nov 6, 2007 5:09:14 PM oracle.jdbc.driver.OracleResultSetImpl getLong
    INFO: OracleResultSetImpl.getLong(columnIndex=1)
    Nov 6, 2007 5:09:14 PM oracle.jdbc.driver.OracleResultSetImpl close
    INFO: OracleResultSetImpl.close()
    Nov 6, 2007 5:09:14 PM oracle.jdbc.driver.PhysicalConnection getCatalog
    INFO: PhysicalConnection.getCatalog()
    Nov 6, 2007 5:09:14 PM oracle.jdbc.driver.OracleStatement setFetchSize
    INFO: OracleStatement.setFetchSize(rows=1)
    Nov 6, 2007 5:09:14 PM oracle.jdbc.driver.OraclePreparedStatement setString
    INFO: OraclePreparedStatement.setString(paramIndex=1, x=_3s.tis)
    Nov 6, 2007 5:09:14 PM oracle.jdbc.driver.OracleResultSetImpl getLong
    INFO: OracleResultSetImpl.getLong(columnIndex=3)
    Nov 6, 2007 5:09:14 PM oracle.jdbc.driver.OracleResultSetImpl getBlob
    INFO: ResultSet.getBlog(columnIndex=2)
    Nov 6, 2007 5:09:14 PM oracle.jdbc.driver.OracleResultSetImpl getBLOB
    INFO: OracleResultSetImpl.getBLOB(columnIndex=2)
    Nov 6, 2007 5:09:14 PM oracle.jdbc.driver.OracleResultSetImpl close
    INFO: OracleResultSetImpl.close()
    Nov 6, 2007 5:09:14 PM oracle.jdbc.driver.PhysicalConnection getCatalog
    INFO: PhysicalConnection.getCatalog()
    Nov 6, 2007 5:09:14 PM oracle.jdbc.driver.OracleStatement setFetchSize
    INFO: OracleStatement.setFetchSize(rows=1)
    Nov 6, 2007 5:09:14 PM oracle.jdbc.driver.OraclePreparedStatement setString
    INFO: OraclePreparedStatement.setString(paramIndex=1, x=_3s.tii)
    Nov 6, 2007 5:09:15 PM oracle.jdbc.driver.OracleResultSetImpl getLong
    INFO: OracleResultSetImpl.getLong(columnIndex=3)
    Nov 6, 2007 5:09:15 PM oracle.jdbc.driver.OracleResultSetImpl getBlob
    INFO: ResultSet.getBlog(columnIndex=2)
    Nov 6, 2007 5:09:15 PM oracle.jdbc.driver.OracleResultSetImpl getBLOB
    INFO: OracleResultSetImpl.getBLOB(columnIndex=2)
    Nov 6, 2007 5:09:15 PM oracle.jdbc.driver.OracleResultSetImpl close
    INFO: OracleResultSetImpl.close()
    Nov 6, 2007 5:09:15 PM oracle.jdbc.driver.PhysicalConnection getCatalog
    INFO: PhysicalConnection.getCatalog()
    Nov 6, 2007 5:09:15 PM oracle.jdbc.driver.OracleStatement setQueryTimeout
    INFO: OracleStatement.setQueryTimeout(max=10)
    Nov 6, 2007 5:09:15 PM oracle.jdbc.driver.OracleStatement setFetchSize
    INFO: OracleStatement.setFetchSize(rows=1)
    Nov 6, 2007 5:09:15 PM oracle.jdbc.driver.OraclePreparedStatement setString
    INFO: OraclePreparedStatement.setString(paramIndex=1, x=_3r.fnm)
    Nov 6, 2007 5:09:15 PM oracle.jdbc.driver.OracleResultSetImpl getInt
    INFO: OracleResultSetImpl.getInt(columnIndex=3)
    Nov 6, 2007 5:09:15 PM oracle.jdbc.driver.OracleResultSetImpl getBlob
    INFO: ResultSet.getBlog(columnIndex=2)
    Nov 6, 2007 5:09:15 PM oracle.jdbc.driver.OracleResultSetImpl getBLOB
    INFO: OracleResultSetImpl.getBLOB(columnIndex=2)
    Nov 6, 2007 5:09:15 PM oracle.jdbc.driver.OracleResultSetImpl close
    INFO: OracleResultSetImpl.close()
    Nov 6, 2007 5:09:15 PM oracle.jdbc.driver.PhysicalConnection getCatalog
    INFO: PhysicalConnection.getCatalog()
    Nov 6, 2007 5:09:15 PM oracle.jdbc.driver.OracleStatement setQueryTimeout
    INFO: OracleStatement.setQueryTimeout(max=10)
    Nov 6, 2007 5:09:15 PM oracle.jdbc.driver.OracleStatement setFetchSize
    INFO: OracleStatement.setFetchSize(rows=1)
    Nov 6, 2007 5:09:15 PM oracle.jdbc.driver.OraclePreparedStatement setString
    INFO: OraclePreparedStatement.setString(paramIndex=1, x=_3r.fdx)
    Nov 6, 2007 5:09:15 PM oracle.jdbc.driver.OracleResultSetImpl getLong
    INFO: OracleResultSetImpl.getLong(columnIndex=1)
    Nov 6, 2007 5:09:15 PM oracle.jdbc.driver.OracleResultSetImpl close
    INFO: OracleResultSetImpl.close()
    Nov 6, 2007 5:09:15 PM oracle.jdbc.driver.PhysicalConnection getCatalog
    INFO: PhysicalConnection.getCatalog()
    Nov 6, 2007 5:09:15 PM oracle.jdbc.driver.OracleStatement setFetchSize
    INFO: OracleStatement.setFetchSize(rows=1)
    Nov 6, 2007 5:09:15 PM oracle.jdbc.driver.OraclePreparedStatement setString
    INFO: OraclePreparedStatement.setString(paramIndex=1, x=_3r.tis)
    Nov 6, 2007 5:09:15 PM oracle.jdbc.driver.OracleResultSetImpl getLong
    INFO: OracleResultSetImpl.getLong(columnIndex=3)
    Nov 6, 2007 5:09:15 PM oracle.jdbc.driver.OracleResultSetImpl getBlob
    INFO: ResultSet.getBlog(columnIndex=2)
    Nov 6, 2007 5:09:15 PM oracle.jdbc.driver.OracleResultSetImpl getBLOB
    INFO: OracleResultSetImpl.getBLOB(columnIndex=2)
    Nov 6, 2007 5:09:15 PM oracle.jdbc.driver.OracleResultSetImpl close
    INFO: OracleResultSetImpl.close()
    Nov 6, 2007 5:09:15 PM oracle.jdbc.driver.PhysicalConnection getCatalog
    INFO: PhysicalConnection.getCatalog()
    Nov 6, 2007 5:09:15 PM oracle.jdbc.driver.OracleStatement setFetchSize
    INFO: OracleStatement.setFetchSize(rows=1)
    Nov 6, 2007 5:09:15 PM oracle.jdbc.driver.OraclePreparedStatement setString
    INFO: OraclePreparedStatement.setString(paramIndex=1, x=_3r.tii)
    Nov 6, 2007 5:09:15 PM oracle.jdbc.driver.OracleResultSetImpl getLong
    INFO: OracleResultSetImpl.getLong(columnIndex=3)
    Nov 6, 2007 5:09:15 PM oracle.jdbc.driver.OracleResultSetImpl getBlob
    INFO: ResultSet.getBlog(columnIndex=2)
    Nov 6, 2007 5:09:15 PM oracle.jdbc.driver.OracleResultSetImpl getBLOB
    INFO: OracleResultSetImpl.getBLOB(columnIndex=2)
    Nov 6, 2007 5:09:15 PM oracle.jdbc.driver.OracleResultSetImpl close
    INFO: OracleResultSetImpl.close()
    Nov 6, 2007 5:09:15 PM oracle.jdbc.driver.PhysicalConnection getCatalog
    INFO: PhysicalConnection.getCatalog()
    Nov 6, 2007 5:09:15 PM oracle.jdbc.driver.PhysicalConnection getDefaultFixedString
    INFO: PhysicalConnection.getDefaultFixedString() returning false
    Nov 6, 2007 5:09:15 PM oracle.jdbc.driver.OracleStatement setFetchSize
    INFO: OracleStatement.setFetchSize(rows=1)
    Nov 6, 2007 5:09:15 PM oracle.jdbc.driver.OraclePreparedStatement setString
    INFO: OraclePreparedStatement.setString(paramIndex=1, x=_0.nrm)
    Nov 6, 2007 5:09:15 PM oracle.jdbc.driver.T4CPreparedStatement allocateTmpByteArray
    SEVERE: oracleNov 6, 2007 5:09:15 PM oracle.jdbc.driver.OracleResultSetImpl getLong
    INFO: OracleResultSetImpl.getLong(columnIndex=3)
    Nov 6, 2007 5:09:15 PM oracle.jdbc.driver.OracleResultSetImpl getBlob
    INFO: ResultSet.getBlog(columnIndex=2)
    Nov 6, 2007 5:09:15 PM oracle.jdbc.driver.OracleResultSetImpl getBLOB
    INFO: OracleResultSetImpl.getBLOB(columnIndex=2)
    Nov 6, 2007 5:09:15 PM oracle.jdbc.driver.OracleResultSetImpl close
    INFO: OracleResultSetImpl.close()
    Nov 6, 2007 5:09:15 PM oracle.jdbc.driver.PhysicalConnection getCatalog
    INFO: PhysicalConnection.getCatalog()
    Nov 6, 2007 5:09:15 PM oracle.jdbc.driver.OracleStatement setFetchSize
    INFO: OracleStatement.setFetchSize(rows=1)
    Nov 6, 2007 5:09:15 PM oracle.jdbc.driver.OraclePreparedStatement setString
    INFO: OraclePreparedStatement.setString(paramIndex=1, x=_1.nrm)
    Nov 6, 2007 5:09:15 PM oracle.jdbc.driver.OracleResultSetImpl getLong
    INFO: OracleResultSetImpl.getLong(columnIndex=3)
    Nov 6, 2007 5:09:15 PM oracle.jdbc.driver.OracleResultSetImpl getBlob
    INFO: ResultSet.getBlog(columnIndex=2)
    Nov 6, 2007 5:09:15 PM oracle.jdbc.driver.OracleResultSetImpl getBLOB
    INFO: OracleResultSetImpl.getBLOB(columnIndex=2)
    Nov 6, 2007 5:09:15 PM oracle.jdbc.driver.OracleResultSetImpl close
    INFO: OracleResultSetImpl.close()
    Nov 6, 2007 5:09:15 PM oracle.jdbc.driver.PhysicalConnection getCatalog
    INFO: PhysicalConnection.getCatalog()
    Nov 6, 2007 5:09:15 PM oracle.jdbc.driver.OracleStatement setFetchSize
    INFO: OracleStatement.setFetchSize(rows=1)
    Nov 6, 2007 5:09:15 PM oracle.jdbc.driver.OraclePreparedStatement setString
    INFO: OraclePreparedStatement.setString(paramIndex=1, x=_2.nrm)
    Nov 6, 2007 5:09:15 PM oracle.jdbc.driver.OracleResultSetImpl getLong
    INFO: OracleResultSetImpl.getLong(columnIndex=3)
    Nov 6, 2007 5:09:15 PM oracle.jdbc.driver.OracleResultSetImpl getBlob
    INFO: ResultSet.getBlog(columnIndex=2)
    Nov 6, 2007 5:09:15 PM oracle.jdbc.driver.OracleResultSetImpl getBLOB
    INFO: OracleResultSetImpl.getBLOB(columnIndex=2)
    Nov 6, 2007 5:09:15 PM oracle.jdbc.driver.OracleResultSetImpl close
    INFO: OracleResultSetImpl.close()
    Nov 6, 2007 5:09:15 PM oracle.jdbc.driver.PhysicalConnection getCatalog
    INFO: PhysicalConnection.getCatalog()
    Nov 6, 2007 5:09:15 PM oracle.jdbc.driver.OracleStatement setFetchSize
    INFO: OracleStatement.setFetchSize(rows=1)
    Nov 6, 2007 5:09:15 PM oracle.jdbc.driver.OraclePreparedStatement setString
    INFO: OraclePreparedStatement.setString(paramIndex=1, x=_3.nrm)
    Nov 6, 2007 5:09:15 PM oracle.jdbc.driver.OracleResultSetImpl getLong
    INFO: OracleResultSetImpl.getLong(columnIndex=3)
    Nov 6, 2007 5:09:15 PM oracle.jdbc.driver.OracleResultSetImpl getBlob
    INFO: ResultSet.getBlog(columnIndex=2)
    Nov 6, 2007 5:09:15 PM oracle.jdbc.driver.OracleResultSetImpl getBLOB
    INFO: OracleResultSetImpl.getBLOB(columnIndex=2)
    Nov 6, 2007 5:09:15 PM oracle.jdbc.driver.OracleResultSetImpl close
    INFO: OracleResultSetImpl.close()
    Nov 6, 2007 5:09:15 PM oracle.jdbc.driver.PhysicalConnection getCatalog
    INFO: PhysicalConnection.getCatalog()
    Nov 6, 2007 5:09:15 PM oracle.jdbc.driver.OracleStatement setFetchSize
    INFO: OracleStatement.setFetchSize(rows=1)
    Nov 6, 2007 5:09:15 PM oracle.jdbc.driver.OraclePreparedStatement setString
    INFO: OraclePreparedStatement.setString(paramIndex=1, x=_4.nrm)
    Nov 6, 2007 5:09:15 PM oracle.jdbc.driver.OracleResultSetImpl getLong
    INFO: OracleResultSetImpl.getLong(columnIndex=3)
    Nov 6, 2007 5:09:15 PM oracle.jdbc.driver.OracleResultSetImpl getBlob
    INFO: ResultSet.getBlog(columnIndex=2)
    Nov 6, 2007 5:09:15 PM oracle.jdbc.driver.OracleResultSetImpl getBLOB
    INFO: OracleResultSetImpl.getBLOB(columnIndex=2)
    Nov 6, 2007 5:09:15 PM oracle.jdbc.driver.OracleResultSetImpl close
    INFO: OracleResultSetImpl.close()
    Nov 6, 2007 5:09:15 PM oracle.jdbc.driver.PhysicalConnection getCatalog
    INFO: PhysicalConnection.getCatalog()
    Nov 6, 2007 5:09:15 PM oracle.jdbc.driver.OracleStatement setFetchSize
    INFO: OracleStatement.setFetchSize(rows=1)
    Nov 6, 2007 5:09:15 PM oracle.jdbc.driver.OraclePreparedStatement setString
    INFO: OraclePreparedStatement.setString(paramIndex=1, x=_e.nrm)
    Nov 6, 2007 5:09:15 PM oracle.jdbc.driver.DatabaseError findMessage
    WARNING: DatabaseError.findMessage(errNum, obj): returned Closed Statement
    06 Nov 17:09:15:620 DEBUG org.compass.core.transaction.LocalTransaction () - Rolling back local transaction on thread [main] Compass [20865862] Session [6620655]
    Nov 6, 2007 5:09:15 PM oracle.jdbc.driver.PhysicalConnection rollback
    INFO: PhysicalConnection.rollback()
    Nov 6, 2007 5:09:15 PM oracle.jdbc.driver.PhysicalConnection getAutoCommit
    INFO: PhysicalConnection.getAutoCommit() returned false
    Nov 6, 2007 5:09:15 PM oracle.jdbc.driver.PhysicalConnection isReadOnly
    INFO: PhysicalConnection.isReadOnly()
    Nov 6, 2007 5:09:15 PM oracle.jdbc.driver.PhysicalConnection rollback
    INFO: PhysicalConnection.rollback()
    Nov 6, 2007 5:09:15 PM oracle.jdbc.driver.PhysicalConnection clearWarnings
    INFO: PhysicalConnection.clearWarnings()
    Nov 6, 2007 5:09:15 PM oracle.jdbc.driver.PhysicalConnection getAutoCommit
    INFO: PhysicalConnection.getAutoCommit() returned false
    Nov 6, 2007 5:09:15 PM oracle.jdbc.driver.PhysicalConnection setAutoCommit
    INFO: PhysicalConnection.setAutoCommit(autoCommit=true)
    Nov 6, 2007 5:09:15 PM oracle.jdbc.driver.PhysicalConnection setAutoCommit
    INFO: PhysicalConnection.setAutoCommit(autoCommit): return
    Exception in thread "main" org.compass.core.engine.SearchEngineException: Failed to search with query [hit:c]; nested exception is org.apache.lucene.store.jdbc.JdbcStoreException: Failed to read transactional blob [_e.nrm]; nested exception is java.sql.SQLException: Closed Statement
    org.apache.lucene.store.jdbc.JdbcStoreException: Failed to read transactional blob [_e.nrm]; nested exception is java.sql.SQLException: Closed Statement
    java.sql.SQLException: Closed Statement
    at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:145)
    at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:190)
    at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:286)
    at oracle.jdbc.driver.OracleStatement.ensureOpen(OracleStatement.java:4277)
    at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:3396)
    at oracle.jdbc.driver.OraclePreparedStatement.executeQuery(OraclePreparedStatement.java:3459)
    at org.apache.commons.dbcp.DelegatingPreparedStatement.executeQuery(DelegatingPreparedStatement.java:93)
    at org.apache.commons.dbcp.DelegatingPreparedStatement.executeQuery(DelegatingPreparedStatement.java:93)
    at org.apache.lucene.store.jdbc.index.FetchPerTransactionJdbcIndexInput.refill(FetchPerTransactionJdbcIndexInput.java:156)
    at org.apache.lucene.store.ConfigurableBufferedIndexInput.readBytes(ConfigurableBufferedIndexInput.java:94)
    at org.apache.lucene.index.SegmentReader.norms(SegmentReader.java:491)
    at org.apache.lucene.index.SegmentReader.getNorms(SegmentReader.java:443)
    at org.apache.lucene.index.SegmentReader.norms(SegmentReader.java:455)
    at org.apache.lucene.search.TermQuery$TermWeight.scorer(TermQuery.java:69)
    at org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:143)
    at org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:113)
    at org.apache.lucene.search.MultiSearcher.search(MultiSearcher.java:204)
    at org.apache.lucene.search.Hits.getMoreDocs(Hits.java:74)
    at org.apache.lucene.search.Hits.<init>(Hits.java:61)
    at org.apache.lucene.search.Searcher.search(Searcher.java:55)
    at org.compass.core.lucene.engine.transaction.ReadCommittedTransaction.findByQuery(ReadCommittedTransaction.java:432)
    at org.compass.core.lucene.engine.transaction.ReadCommittedTransaction.doFind(ReadCommittedTransaction.java:405)
    at org.compass.core.lucene.engine.transaction.AbstractTransaction.find(AbstractTransaction.java:91)
    at org.compass.core.lucene.engine.LuceneSearchEngine.find(LuceneSearchEngine.java:392)
    at org.compass.core.lucene.engine.LuceneSearchEngineQuery.hits(LuceneSearchEngineQuery.java:151)
    at org.compass.core.impl.DefaultCompassQuery.hits(DefaultCompassQuery.java:133)
    at org.compass.core.support.search.CompassSearchHelper.performSearch(CompassSearchHelper.java:101)
    at org.compass.core.support.search.CompassSearchHelper$1.doInCompass(CompassSearchHelper.java:82)
    at org.compass.core.CompassTemplate.execute(CompassTemplate.java:137)
    at org.compass.core.support.search.CompassSearchHelper.search(CompassSearchHelper.java:79)
    at com.equifax.ic.tdp.framework.search.CompassDaoIndexer.search(CompassDaoIndexer.java:47)
    at com.equifax.ic.tdp.ui.beans.SearchBean.search(SearchBean.java:44)
    at com.equifax.ic.tdp.main.TestSearch.main(TestSearch.java:14)
    .jdbc.driver.T4CPreparedStatement.allocateTmpByteArray : Re-allocate byte array of size : 300
    Nov 6, 2007 5:09:15 PM oracle.jdbc.driver.OracleResultSetImpl getLong
    INFO: OracleResultSetImpl.getLong(columnIndex=3)
    Nov 6, 2007 5:09:15 PM oracle.jdbc.driver.OracleResultSetImpl getBlob
    INFO: ResultSet.getBlog(columnIndex=2)
    Nov 6, 2007 5:09:15 PM oracle.jdbc.driver.OracleResultSetImpl getBLOB
    INFO: OracleResultSetImpl.getBLOB(columnIndex=2)
    Nov 6, 2007 5:09:15 PM oracle.jdbc.driver.OracleResultSetImpl close
    INFO: OracleResultSetImpl.close()
    Nov 6, 2007 5:09:15 PM oracle.jdbc.driver.PhysicalConnection getCatalog
    INFO: PhysicalConnection.getCatalog()
    Nov 6, 2007 5:09:15 PM oracle.jdbc.driver.OracleStatement setFetchSize
    INFO: OracleStatement.setFetchSize(rows=1)
    Nov 6, 2007 5:09:15 PM oracle.jdbc.driver.OraclePreparedStatement setString
    INFO: OraclePreparedStatement.setString(paramIndex=1, x=_1.nrm)
    Nov 6, 2007 5:09:15 PM oracle.jdbc.driver.OracleResultSetImpl getLong
    INFO: OracleResultSetImpl.getLong(columnIndex=3)
    Nov 6, 2007 5:09:15 PM oracle.jdbc.driver.OracleResultSetImpl getBlob
    INFO: ResultSet.getBlog(columnIndex=2)
    Nov 6, 2007 5:09:15 PM oracle.jdbc.driver.OracleResultSetImpl getBLOB
    INFO: OracleResultSetImpl.getBLOB(columnIndex=2)
    Nov 6, 2007 5:09:15 PM oracle.jdbc.driver.OracleResultSetImpl close
    INFO: OracleResultSetImpl.close()
    Nov 6, 2007 5:09:15 PM oracle.jdbc.driver.PhysicalConnection getCatalog
    INFO: PhysicalConnection.getCatalog()
    Nov 6, 2007 5:09:15 PM oracle.jdbc.driver.OracleStatement setFetchSize
    INFO: OracleStatement.setFetchSize(rows=1)
    Nov 6, 2007 5:09:15 PM oracle.jdbc.driver.OraclePreparedStatement setString
    INFO: OraclePreparedStatement.setString(paramIndex=1, x=_2.nrm)
    Nov 6, 2007 5:09:15 PM oracle.jdbc.driver.OracleResultSetImpl getLong
    INFO: OracleResultSetImpl.getLong(columnIndex=3)

    http://forums.opensymphony.com/thread.jspa?messageID=228314&tstart=0

  • Oracle JDBC Driver 10.1.0.4.0 and IndexOutOfBounds-Exception

    Hello all,
    we´ve experienced a weird problem using the Oracle JDBC driver version 10.1.0.4.0. While executing SELECT statement we get an ArrayIndexOutOfBounds exception from the JDBC driver. Here´s the stacktrace:
    java.lang.ArrayIndexOutOfBoundsException
    at java.lang.System.arraycopy(Native Method)
    at oracle.jdbc.driver.T4CDateAccessor.saveDataFromOldDefineBuffers(T4CDateAccessor.java:212)
    at oracle.jdbc.driver.T4CPreparedStatement.saveDefineBuffersIfRequired(T4CPreparedStatement.java:405)
    at oracle.jdbc.driver.OracleStatement.prepareAccessors(OracleStatement.java:859)
    at oracle.jdbc.driver.OracleStatement.execute_maybe_describe(OracleStatement.java:949)
    at oracle.jdbc.driver.T4CPreparedStatement.execute_maybe_describe(T4CPreparedStatement.java:532)
    at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1037)
    at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:2905)
    at oracle.jdbc.driver.OraclePreparedStatement.executeQuery(OraclePreparedStatement.java:2946)
    at weblogic.jdbc.wrapper.PreparedStatement.executeQuery(PreparedStatement.java:124)
    We couldn´t find anything on the web on this error. We´re using Weblogic 8.1 SP4 with JDBC version. Does anyone have a hint or an idea what could be the problem here?
    Thanks for any help in advance!
    Cheers,
    Joerg

    I may have a related bug, I get a similiar exception when running JIRA...
    java.lang.ArrayIndexOutOfBoundsException: -1
    at oracle.jdbc.driver.DateTimeCommonAccessor.computeJulianDay(DateTimeCommonAccessor.java:341)
    at oracle.jdbc.driver.DateTimeCommonAccessor.getMillis(DateTimeCommonAccessor.java:386)
    at oracle.jdbc.driver.DateAccessor.getTimestamp(DateAccessor.java:142)
    at oracle.jdbc.driver.OracleResultSetImpl.getTimestamp(OracleResultSetImpl.java:1018)...I tried the 10.1.0.2 and 10.1.0.4 drivers, both throw the same exception. I would try the 10.2 drivers, but they just hang! Gotta love Oracle QA!

  • NullPointerException at oracle.jdbc.driver.T4C8Oall.getNumRows

    Hi,
    Any help is appreciated here.
    tried these drivers but didn't work: 10.2.0.5.0,10.2.0.1.0,10.1.0.5.0,
    am using 1.5.0_22 & oracle 10g xe on win7-64
    Keep on getting this when trying to fill the jasper manager:
    19:36:38,907 ERROR [STDERR] java.lang.NullPointerException
    19:36:38,908 ERROR [STDERR] at oracle.jdbc.driver.T4C8Oall.getNumRows(T4C8Oall.java:870)
    19:36:38,908 ERROR [STDERR] at oracle.jdbc.driver.T4CPreparedStatement.executeForRows(T4CPreparedStatement.java:961)
    19:36:38,908 ERROR [STDERR] at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1168)
    19:36:38,908 ERROR [STDERR] at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:3285)
    19:36:38,909 ERROR [STDERR] at oracle.jdbc.driver.OraclePreparedStatement.executeQuery(OraclePreparedStatement.java:3329)
    19:36:38,909 ERROR [STDERR] at org.apache.commons.dbcp.DelegatingPreparedStatement.executeQuery(DelegatingPreparedStatement.java:92)
    19:36:38,909 ERROR [STDERR] at net.sf.jasperreports.engine.query.JRJdbcQueryExecuter.createDatasource(JRJdbcQueryExecuter.java:137)
    19:36:38,910 ERROR [STDERR] at net.sf.jasperreports.engine.fill.JRFillDataset.createQueryDatasource(JRFillDataset.java:686)
    19:36:38,910 ERROR [STDERR] at net.sf.jasperreports.engine.fill.JRFillDataset.initDatasource(JRFillDataset.java:606)
    19:36:38,910 ERROR [STDERR] at net.sf.jasperreports.engine.fill.JRBaseFiller.setParameters(JRBaseFiller.java:1273)
    19:36:38,911 ERROR [STDERR] at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:892)
    19:36:38,911 ERROR [STDERR] at net.sf.jasperreports.engine.fill.JRBaseFiller.fill(JRBaseFiller.java:841)
    19:36:38,911 ERROR [STDERR] at net.sf.jasperreports.engine.fill.JRFiller.fillReport(JRFiller.java:58)
    19:36:38,911 ERROR [STDERR] at net.sf.jasperreports.engine.JasperFillManager.fillReport(JasperFillManager.java:417)
    Regards,
    Johan

    jzahri wrote:
    19:36:38,907 ERROR [STDERR] java.lang.NullPointerExceptionDriver shouldn't throw that - so it is a driver bug.
    Fastest way to fix it is to figure out exactly what query is being executed then find another way to do that.

  • [Oracle JDBC Driver]This driver is locked for use with embedded application

    Hi
    I installed Sun Java Studio Enterprise 8, and am trying to connect to my Oracle database using the attached tutorial code.
    The code compiles fine, but I get the following error whenever I run the file: [Oracle JDBC Driver]This driver is locked for use with embedded application
    I don't understand what is happening.
    Using the Runtime navigation panel on the upper left of the IDE screen, I can right-click and connect to the database, and navigate database files, using the Oracle JDBC Driver that came with JSE8.
    Name: Oracle Driver
    Driver: com.sun.sql.jdbc.oracle.OracleDriver
    Database URL: jdbc:sun:oracle://JAZZPUP:1521;SID=REPO
    If the driver is installed, and can be used to connect to a database by right-clicking on the database definition in the Runtime panel, why can't I connect to it just using java code in the IDE. I would expect both methods to work or to fail, not one of each using the same IDE.
    Many thanks and take care,
    Shayne
    import java.sql.*;
    public class CreateCoffees {
    public static void main(String args[]) {
    //String url = "jdbc:mySubprotocol:myDataSource";
    String url = "jdbc:sun:oracle://JAZZPUP:1521;SID=REPO";
    Connection con;
    String createString;
    createString = "create table COFFEES " +
    "(COF_NAME VARCHAR(32), " +
    "SUP_ID INTEGER, " +
    "PRICE FLOAT, " +
    "SALES INTEGER, " +
    "TOTAL INTEGER)";
    Statement stmt;
    try {
    //Class.forName("myDriver.ClassName");
    Class.forName("com.sun.sql.jdbc.oracle.OracleDriver");
    } catch(java.lang.ClassNotFoundException e) {
    System.err.print("ClassNotFoundException: ");
    System.err.println(e.getMessage());
    try {
    //con = DriverManager.getConnection(url, "myLogin", "myPassword");
    con = DriverManager.getConnection(url, "login", "password");
    stmt = con.createStatement();
    stmt.executeUpdate(createString);
    stmt.close();
    con.close();
    } catch(SQLException ex) {
    System.err.println("SQLException: " + ex.getMessage());
    } //end class CreateCoffees
    ---

    There are two similar threads:
    http://swforum.sun.com/jive/thread.jspa?threadID=61327&tstart=0
    http://swforum.sun.com/jive/thread.jspa?threadID=51057&messageID=188210
    To summarize - the DataDirectDriver that is shipped with the IDE seems to be locked to be used inside the IDE only because of some licensing issues etc..
    That's weird, I agree. I will raise a question on reasons for such a behavior.
    The solution would be to use Oracle's own driver, that is distributed at no charge from their web site - http://www.oracle.com/technology/software/tech/java/sqlj_jdbc/index.html
    HTH,
    Kirill

  • Deadlock in oracle JDBC driver

    I've been doing testing on a 12 CPU SunFire 6800 and am seeing the
    Oracle JDBC driver that ships with weblogic deadlock in Java. Has
    anyone else come across this?
    Also, does anyone know how to find the version of the oracle driver or simply know which version WebLogic 6.1 ships with?
    thank you
    FOUND A JAVA LEVEL DEADLOCK:
    "ExecuteThread: '180' for queue: 'default'":
    waiting to lock monitor 0xcbb28 (object 0xdee1d070, a oracle.jdbc.driver.OraclePreparedStatement),
    which is locked by "ExecuteThread: '73' for queue: 'default'"
    "ExecuteThread: '73' for queue: 'default'":
    waiting to lock monitor 0xcbc78 (object 0xdec416b8, a oracle.jdbc.driver.OracleConnection),
    which is locked by "ExecuteThread: '180' for queue: 'default'"
    JAVA STACK INFORMATION FOR THREADS LISTED ABOVE:
    Java Stack for "ExecuteThread: '180' for queue: 'default'":
    ==========
         at oracle.jdbc.driver.OraclePreparedStatement.sendBatch(OraclePreparedStatement.java:431)
         at oracle.jdbc.driver.OracleConnection.commit(OracleConnection.java:838)
         at weblogic.jdbc.jts.Connection.internalCommit(Connection.java:697)
         at weblogic.jdbc.jts.Connection.commit(Connection.java:415)
         at weblogic.transaction.internal.ServerResourceInfo.commit(ServerResourceInfo.java:1180)
         at weblogic.transaction.internal.ServerResourceInfo.commit(ServerResourceInfo.java:419)
         at weblogic.transaction.internal.ServerSCInfo.startCommit(ServerSCInfo.java:233)
         at weblogic.transaction.internal.ServerTransactionImpl.localCommit(ServerTransactionImpl.java:1397)
         at weblogic.transaction.internal.ServerTransactionImpl.globalRetryCommit(ServerTransactionImpl.java:1940)
         at weblogic.transaction.internal.ServerTransactionImpl.globalCommit(ServerTransactionImpl.java:1886)
         at weblogic.transaction.internal.ServerTransactionImpl.internalCommit(ServerTransactionImpl.java:221)
         at weblogic.transaction.internal.ServerTransactionImpl.commit(ServerTransactionImpl.java:190)
         at weblogic.ejb20.internal.BaseEJBObject.postInvoke(BaseEJBObject.java:231)
         at com.fourthpass.wpserver.request.RequestProcessorBean_p612k3_EOImpl.processRequest(RequestProcessorBean_p612k3_EOImpl.java:46)
         at com.fourthpass.wpserver.handlers.deviceAdapter.AbstractDeviceHandler.processRequest(AbstractDeviceHandler.java:97)
         at com.fourthpass.wpserver.irm.http.RequestHandler.process(RequestHandler.java:190)
         at com.fourthpass.wpserver.irm.http.HttpRequestHandlerServlet.doRequest(HttpRequestHandlerServlet.java:128)
         at com.fourthpass.wpserver.irm.http.HttpRequestHandlerServlet.doGet(HttpRequestHandlerServlet.java:78)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
         at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:265)
         at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:200)
         at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:2495)
         at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2204)
         at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:139)
         at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)
    Java Stack for "ExecuteThread: '73' for queue: 'default'":
    ==========
         at oracle.jdbc.driver.OracleConnection.getDefaultRowPrefetch(OracleConnection.java:1263)
         at oracle.jdbc.driver.OracleStatement.setFetchSize(OracleStatement.java:4878)
         at weblogic.jdbc.common.internal.ConnectionEnv.cleanUpStatementForReUse(ConnectionEnv.java:747)
         at weblogic.jdbc.common.internal.ConnectionEnv.dropStatement(ConnectionEnv.java:719)
         at weblogic.jdbc.jts.Statement.close(Statement.java:231)
         at weblogic.jdbc.rmi.internal.StatementImpl.close(StatementImpl.java:97)
         at weblogic.jdbc.rmi.SerialStatement.close(SerialStatement.java:123)
         at weblogic.jdbc.rmi.SerialStatement.close(SerialStatement.java:113)
         at weblogic.ejb20.cmp11.rdbms.PersistenceManagerImpl.releaseStatement(PersistenceManagerImpl.java:596)
         at weblogic.ejb20.cmp11.rdbms.PersistenceManagerImpl.releaseResources(PersistenceManagerImpl.java:562)
         at weblogic.ejb20.cmp11.rdbms.PersistenceManagerImpl.releaseResources(PersistenceManagerImpl.java:531)
         at com.fourthpass.wpserver.billingentities.PendingBillingInfo_6hg1f2__WebLogic_CMP_RDBMS.ejbRemove(PendingBillingInfo_6hg1f2__WebLogic_CMP_RDBMS.java:1135)
         at weblogic.ejb20.manager.DBManager.remove(DBManager.java:627)
         at weblogic.ejb20.internal.EntityEJBObject.remove(EntityEJBObject.java:117)
         at com.fourthpass.wpserver.billingentities.PendingBillingInfoBeanCMP_6hg1f2_EOImpl.remove(PendingBillingInfoBeanCMP_6hg1f2_EOImpl.java:559)
         at com.fourthpass.wpserver.billing.BillingBean.movePendingToActiveBilling(BillingBean.java:1442)
         at com.fourthpass.wpserver.billing.BillingBean.reportSuccessfulInstallation(BillingBean.java:1349)
         at com.fourthpass.wpserver.billing.BillingBean.reportApplicationInstallStatusCode(BillingBean.java:968)
         at com.fourthpass.wpserver.billing.BillingBean.reportApplicationInstallStatusCode(BillingBean.java:937)
         at com.fourthpass.wpserver.billing.BillingBean_t3moiz_EOImpl.reportApplicationInstallStatusCode(BillingBean_t3moiz_EOImpl.java:1265)
         at com.fourthpass.wpserver.handlers.request.mascommands.InstallNotifyCommand.handleOtaEvent(InstallNotifyCommand.java:187)
         at com.fourthpass.wpserver.handlers.request.mascommands.InstallNotifyCommand.process(InstallNotifyCommand.java:94)
         at com.fourthpass.wpserver.request.handlers.MASRequestHandler.process(MASRequestHandler.java:90)
         at com.fourthpass.wpserver.request.RequestProcessorBean.processRequest(RequestProcessorBean.java:113)
         at com.fourthpass.wpserver.request.RequestProcessorBean_p612k3_EOImpl.processRequest(RequestProcessorBean_p612k3_EOImpl.java:37)
         at com.fourthpass.wpserver.handlers.deviceAdapter.AbstractDeviceHandler.processRequest(AbstractDeviceHandler.java:97)
         at com.fourthpass.wpserver.irm.http.RequestHandler.process(RequestHandler.java:190)
         at com.fourthpass.wpserver.irm.http.HttpRequestHandlerServlet.doRequest(HttpRequestHandlerServlet.java:128)
         at com.fourthpass.wpserver.irm.http.HttpRequestHandlerServlet.doPost(HttpRequestHandlerServlet.java:89)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
         at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
         at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:265)
         at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:200)
         at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:2495)
         at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2204)
         at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:139)
         at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)
    Found 1 deadlock.

    Chad Urso McDaniel wrote:
    I've been doing testing on a 12 CPU SunFire 6800 and am seeing the
    Oracle JDBC driver that ships with weblogic deadlock in Java. Has
    anyone else come across this?
    Also, does anyone know how to find the version of the oracle driver or simply know which version WebLogic 6.1 ships with?Oracle does have later driver versions, so do download it and make sure it's ahead of all weblogic
    stuff in the server's classpath (as it is created by the start script).
    Joe
    >
    >
    thank you
    FOUND A JAVA LEVEL DEADLOCK:
    "ExecuteThread: '180' for queue: 'default'":
    waiting to lock monitor 0xcbb28 (object 0xdee1d070, a oracle.jdbc.driver.OraclePreparedStatement),
    which is locked by "ExecuteThread: '73' for queue: 'default'"
    "ExecuteThread: '73' for queue: 'default'":
    waiting to lock monitor 0xcbc78 (object 0xdec416b8, a oracle.jdbc.driver.OracleConnection),
    which is locked by "ExecuteThread: '180' for queue: 'default'"
    JAVA STACK INFORMATION FOR THREADS LISTED ABOVE:
    Java Stack for "ExecuteThread: '180' for queue: 'default'":
    ==========
    at oracle.jdbc.driver.OraclePreparedStatement.sendBatch(OraclePreparedStatement.java:431)
    at oracle.jdbc.driver.OracleConnection.commit(OracleConnection.java:838)
    at weblogic.jdbc.jts.Connection.internalCommit(Connection.java:697)
    at weblogic.jdbc.jts.Connection.commit(Connection.java:415)
    at weblogic.transaction.internal.ServerResourceInfo.commit(ServerResourceInfo.java:1180)
    at weblogic.transaction.internal.ServerResourceInfo.commit(ServerResourceInfo.java:419)
    at weblogic.transaction.internal.ServerSCInfo.startCommit(ServerSCInfo.java:233)
    at weblogic.transaction.internal.ServerTransactionImpl.localCommit(ServerTransactionImpl.java:1397)
    at weblogic.transaction.internal.ServerTransactionImpl.globalRetryCommit(ServerTransactionImpl.java:1940)
    at weblogic.transaction.internal.ServerTransactionImpl.globalCommit(ServerTransactionImpl.java:1886)
    at weblogic.transaction.internal.ServerTransactionImpl.internalCommit(ServerTransactionImpl.java:221)
    at weblogic.transaction.internal.ServerTransactionImpl.commit(ServerTransactionImpl.java:190)
    at weblogic.ejb20.internal.BaseEJBObject.postInvoke(BaseEJBObject.java:231)
    at com.fourthpass.wpserver.request.RequestProcessorBean_p612k3_EOImpl.processRequest(RequestProcessorBean_p612k3_EOImpl.java:46)
    at com.fourthpass.wpserver.handlers.deviceAdapter.AbstractDeviceHandler.processRequest(AbstractDeviceHandler.java:97)
    at com.fourthpass.wpserver.irm.http.RequestHandler.process(RequestHandler.java:190)
    at com.fourthpass.wpserver.irm.http.HttpRequestHandlerServlet.doRequest(HttpRequestHandlerServlet.java:128)
    at com.fourthpass.wpserver.irm.http.HttpRequestHandlerServlet.doGet(HttpRequestHandlerServlet.java:78)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
    at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:265)
    at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:200)
    at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:2495)
    at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2204)
    at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:139)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)
    Java Stack for "ExecuteThread: '73' for queue: 'default'":
    ==========
    at oracle.jdbc.driver.OracleConnection.getDefaultRowPrefetch(OracleConnection.java:1263)
    at oracle.jdbc.driver.OracleStatement.setFetchSize(OracleStatement.java:4878)
    at weblogic.jdbc.common.internal.ConnectionEnv.cleanUpStatementForReUse(ConnectionEnv.java:747)
    at weblogic.jdbc.common.internal.ConnectionEnv.dropStatement(ConnectionEnv.java:719)
    at weblogic.jdbc.jts.Statement.close(Statement.java:231)
    at weblogic.jdbc.rmi.internal.StatementImpl.close(StatementImpl.java:97)
    at weblogic.jdbc.rmi.SerialStatement.close(SerialStatement.java:123)
    at weblogic.jdbc.rmi.SerialStatement.close(SerialStatement.java:113)
    at weblogic.ejb20.cmp11.rdbms.PersistenceManagerImpl.releaseStatement(PersistenceManagerImpl.java:596)
    at weblogic.ejb20.cmp11.rdbms.PersistenceManagerImpl.releaseResources(PersistenceManagerImpl.java:562)
    at weblogic.ejb20.cmp11.rdbms.PersistenceManagerImpl.releaseResources(PersistenceManagerImpl.java:531)
    at com.fourthpass.wpserver.billingentities.PendingBillingInfo_6hg1f2__WebLogic_CMP_RDBMS.ejbRemove(PendingBillingInfo_6hg1f2__WebLogic_CMP_RDBMS.java:1135)
    at weblogic.ejb20.manager.DBManager.remove(DBManager.java:627)
    at weblogic.ejb20.internal.EntityEJBObject.remove(EntityEJBObject.java:117)
    at com.fourthpass.wpserver.billingentities.PendingBillingInfoBeanCMP_6hg1f2_EOImpl.remove(PendingBillingInfoBeanCMP_6hg1f2_EOImpl.java:559)
    at com.fourthpass.wpserver.billing.BillingBean.movePendingToActiveBilling(BillingBean.java:1442)
    at com.fourthpass.wpserver.billing.BillingBean.reportSuccessfulInstallation(BillingBean.java:1349)
    at com.fourthpass.wpserver.billing.BillingBean.reportApplicationInstallStatusCode(BillingBean.java:968)
    at com.fourthpass.wpserver.billing.BillingBean.reportApplicationInstallStatusCode(BillingBean.java:937)
    at com.fourthpass.wpserver.billing.BillingBean_t3moiz_EOImpl.reportApplicationInstallStatusCode(BillingBean_t3moiz_EOImpl.java:1265)
    at com.fourthpass.wpserver.handlers.request.mascommands.InstallNotifyCommand.handleOtaEvent(InstallNotifyCommand.java:187)
    at com.fourthpass.wpserver.handlers.request.mascommands.InstallNotifyCommand.process(InstallNotifyCommand.java:94)
    at com.fourthpass.wpserver.request.handlers.MASRequestHandler.process(MASRequestHandler.java:90)
    at com.fourthpass.wpserver.request.RequestProcessorBean.processRequest(RequestProcessorBean.java:113)
    at com.fourthpass.wpserver.request.RequestProcessorBean_p612k3_EOImpl.processRequest(RequestProcessorBean_p612k3_EOImpl.java:37)
    at com.fourthpass.wpserver.handlers.deviceAdapter.AbstractDeviceHandler.processRequest(AbstractDeviceHandler.java:97)
    at com.fourthpass.wpserver.irm.http.RequestHandler.process(RequestHandler.java:190)
    at com.fourthpass.wpserver.irm.http.HttpRequestHandlerServlet.doRequest(HttpRequestHandlerServlet.java:128)
    at com.fourthpass.wpserver.irm.http.HttpRequestHandlerServlet.doPost(HttpRequestHandlerServlet.java:89)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
    at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:265)
    at weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:200)
    at weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:2495)
    at weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2204)
    at weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:139)
    at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:120)
    Found 1 deadlock.

  • Is Oracle JDBC driver thread safe

    Is the Oracle JDBC driver thread safe?

    Seems that this is not totally true.
    We have a Problem with Oracle JDBC driver 9.2.0.5.0 (thin)
    Using an IBM JDK 1.4
    Szenario:
    Thread 1 access to a CLOB via
    ResulSet.getCharacterStream(int)
    Thread 2 normal access via some select and
    ResulSet.getString(int)
    (Both using the same connection)
    The following threads appear to be in a circular deadlock.
    Further information can be found by looking in the Overall Thread Analysis
    section of this tool.
    Multi-threaded deadlock 1:
    "Servlet.Engine.Transports : 6" of (sys:0x39778800) (TID:0x104590D0)
    Holding Resource: oracle.jdbc.ttc7.TTC7Protocol@1ADEB358/1ADEB360
    Thread Waiting: "ProcessNotificationTask" (sys:0x3C51FC18) (TID:0x103B4C40)
    "ProcessNotificationTask" of (sys:0x3C51FC18) (TID:0x103B4C40)
    Holding Resource: oracle.jdbc.driver.OracleConnection@1AE45160/1AE45168
    Thread Waiting: "Servlet.Engine.Transports : 6" (sys:0x39778800) (TID:0x104590D0)
    4XESTACKTRACE at oracle.jdbc.driver.OracleStatement.doExecuteQuery(OracleStatement.java:2667)
    4XESTACKTRACE at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:2840)
    4XESTACKTRACE at oracle.jdbc.driver.OraclePreparedStatement.executeUpdate(OraclePreparedStatement.java:608)
    4XESTACKTRACE at oracle.jdbc.driver.OraclePreparedStatement.executeQuery(OraclePreparedStatement.java:536)
    4XESTACKTRACE at com.top_logic.knowledge.service.db.DBKnowledgeBase.getObjectsByAttribute(Unknown Source)
    4XESTACKTRACE at oracle.jdbc.ttc7.TTC7Protocol.getLobChunkSize(TTC7Protocol.java:3050)
    4XESTACKTRACE at oracle.sql.LobDBAccessImpl.getChunkSize(LobDBAccessImpl.java:687)
    4XESTACKTRACE at oracle.sql.CLOB.getChunkSize(CLOB.java:692)
    4XESTACKTRACE at oracle.sql.CLOB.getBufferSize(CLOB.java:717)
    4XESTACKTRACE at oracle.sql.CLOB.getCharacterStream(CLOB.java:345)
    4XESTACKTRACE at oracle.sql.CLOB.characterStreamValue(CLOB.java:1377)
    4XESTACKTRACE at oracle.jdbc.driver.OracleStatement.getCharacterStreamValue(OracleStatement.java:5817)
    4XESTACKTRACE at oracle.jdbc.driver.OracleResultSetImpl.getCharacterStream(OracleResultSetImpl.java:1230)
    It seems that the access to the CLOB needs another,
    internal SELECT to the Database and this way
    TTC7Protocol and OracleConnection lock out each other.
    This only happens on a true multiprocessor machine.
    We tried to reprodcue it on a Single Processor
    and some HyperThreading Machine but had no real sucess.
    Now where can I sumbit this as a Bug ?

  • Unable to load oracle.jdbc.driver.OracleDriver class

    i want to connect my java application with oracle database but i m getting an error -"class not found exception oracle.jdbc.driver.OracleDriver " which is written in Class.forName() to register the driver for DriverManager.
    plz help me..

    This is an old class, not included with the JDK anymore. It was made obsolete by
    DataSource which is a connection pool and not a single connection.

  • Help - Could not load 'oracle.jdbc.driver.OracleDriver ...

    I'm using oci8 to connect to the Oracle database.
    URL: jdbc:oracle:oci8:@(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(PORT=1527)(HOST=testhost)))(CONNECT_DATA=(SID=fnoe2pa)))
    When I tried to start the weblogic server, I got the following errors:
    Can you suggest what I should do next (step-wise)??? Thanks, Bobby
    <Sleeping in createResource()>
    ####<15/08/2002 14:09:43> <Error> <JDBC> <qawebmethods> <myserver>
    <main> <system> <> <001060> <Cannot startup connection pool
    "pool/test_myapp" weblogic.common.ResourceException:
    Could not load 'oracle.jdbc.driver.OracleDriver
    If this is a type-4 JDBC driver, it could occur if the JDBC
    driver is not in the system CLASSPATH.
    If this is a type-2 JDBC driver, it may also indicate that
    the Driver native layers(DBMS client lib or driver DLL)
    have not been installed properly on your system
    or in your PATH environment variable.
    This is most likely caused by one of the following:
    1. The native layer SO, SL, or DLL could not be found.
    2. The file permissions on the native layer SO, SL, or DLL
    have not been set properly.
    3. The native layer SO, SL, or DLL exists, but is either
    invalid or corrupted.
    For more information, read the installation documentation
    for your JDBC Driver, available from:
    http://e-docs.bea.com
         at weblogic.jdbc.common.internal.ConnectionEnvFactory.makeConnection(ConnectionEnvFactory.java:212)
         at weblogic.jdbc.common.internal.ConnectionEnvFactory.createResource(ConnectionEnvFactory.java:134)
         at weblogic.common.internal.ResourceAllocator.makeResources(ResourceAllocator.java:705)
         at weblogic.common.internal.ResourceAllocator.<init>(ResourceAllocator.java:282)
         at weblogic.jdbc.common.internal.ConnectionPool.startup(ConnectionPool.java:650)
         at weblogic.jdbc.common.JDBCService.addDeployment(JDBCService.java:107)
         at weblogic.management.mbeans.custom.DeploymentTarget.addDeployment(DeploymentTarget.java:360)
         at weblogic.management.mbeans.custom.DeploymentTarget.addDeployments(DeploymentTarget.java:285)
         at weblogic.management.mbeans.custom.DeploymentTarget.updateServerDeployments(DeploymentTarget.java:239)
         at weblogic.management.mbeans.custom.DeploymentTarget.updateDeployments(DeploymentTarget.java:199)
         at java.lang.reflect.Method.invoke(Native Method)
         at weblogic.management.internal.DynamicMBeanImpl.invokeLocally(DynamicMBeanImpl.java:636)
         at weblogic.management.internal.DynamicMBeanImpl.invoke(DynamicMBeanImpl.java:621)
         at weblogic.management.internal.ConfigurationMBeanImpl.invoke(ConfigurationMBeanImpl.java:360)
         at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1557)
         at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1525)
         at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:468)
         at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:209)
         at $Proxy31.updateDeployments(Unknown Source)
         at weblogic.management.configuration.ServerMBean_CachingStub.updateDeployments(ServerMBean_CachingStub.java:2977)
         at weblogic.management.mbeans.custom.ApplicationManager.startConfigManager(ApplicationManager.java:372)
         at weblogic.management.mbeans.custom.ApplicationManager.start(ApplicationManager.java:160)
         at java.lang.reflect.Method.invoke(Native Method)
         at weblogic.management.internal.DynamicMBeanImpl.invokeLocally(DynamicMBeanImpl.java:636)
         at weblogic.management.internal.DynamicMBeanImpl.invoke(DynamicMBeanImpl.java:621)
         at weblogic.management.internal.ConfigurationMBeanImpl.invoke(ConfigurationMBeanImpl.java:360)
         at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1557)
         at com.sun.management.jmx.MBeanServerImpl.invoke(MBeanServerImpl.java:1525)
         at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:468)
         at weblogic.management.internal.MBeanProxy.invoke(MBeanProxy.java:209)
         at $Proxy42.start(Unknown Source)
         at weblogic.management.configuration.ApplicationManagerMBean_CachingStub.start(ApplicationManagerMBean_CachingStub.java:480)
         at weblogic.management.Admin.startApplicationManager(Admin.java:1234)
         at weblogic.management.Admin.finish(Admin.java:644)
         at weblogic.t3.srvr.T3Srvr.start(T3Srvr.java:524)
         at weblogic.t3.srvr.T3Srvr.run(T3Srvr.java:207)
         at weblogic.Server.main(Server.java:35)
    >
    ####<15/08/2002 14:09:43> <Info> <JDBC> <qawebmethods> <myserver>
    <main> <system> <> <001082> <Creating Data Source named
    jdbc/test_myapp for pool pool/test_myapp>
    ####<15/08/2002 14:09:43> <Info> <JDBC> <qawebmethods> <myserver>
    <main> <system> <> <001070> <Checking existence of connection pool
    pool/test_myapp requested by user system>
    ####<15/08/2002 14:09:43> <Error> <JDBC> <qawebmethods> <myserver>
    <main> <system> <> <001059> <Error during Data Source creation:
    weblogic.common.ResourceException: DataSource(jdbc/test_myapp) can't
    be created with non-existent Pool (connection or multi)
    (pool/test_myapp)>
    ####<15/08/2002 14:09:50> <Info> <EJB> <qawebmethods> <myserver>
    <main> <system> <> <010008> <EJB Deploying file: myapp-ejb.jar>
    ####<15/08/2002 14:09:50> <Warning> <J2EE> <qawebmethods> <myserver>
    <main> <system> <> <160007> <You are running WebLogic Server with J2EE
    1.3 features enabled. The implementation of specific J2EE 1.3 features
    (EJB 2.0, JSP 1.2, Servlet 2.3, and J2EE Connector Architecture 1.0)
    in BEA WebLogic Server 6.1 is of a non-final version of the
    appropriate specification. It is subject to change in future releases
    once the specification becomes finalized. This may cause application
    code developed for BEA WebLogic Server 6.1 that uses the new features
    of J2EE 1.3 to be incompatible with the J2EE 1.3 platform supported in
    future releases of BEA WebLogic Server.>
    ####<15/08/2002 14:09:59> <Error> <J2EE> <qawebmethods> <myserver>
    <main> <system> <> <160001> <Error deploying application myapp-ejb:
    Unable to deploy EJB: Counter from myapp-ejb.jar:
    The DataSource with the JNDI name: jdbc/test_myapp could not be
    located. Please ensure that the DataSource has been deployed
    successfully and that the JNDI name in your EJB Deployment descriptor
    is correct.
    >
    ####<15/08/2002 14:09:59> <Info> <HTTP> <qawebmethods> <myserver>
    <main> <system> <> <101053> <[HTTP myserver] Loading web app: myapp>
    ####<15/08/2002 14:09:59> <Info> <HTTP> <qawebmethods> <myserver>
    <main> <system> <> <101059> <[myserver] Loading myapp from WAR file:
    C:\bea\wlserver6.1\.\config\mydomain\applications\.wlnotdelete\wlap31483\myapp.war>
    ####<15/08/2002 14:09:59> <Warning> <J2EE> <qawebmethods> <myserver>
    <main> <system> <> <160007> <You are running WebLogic Server with J2EE
    1.3 features enabled. The implementation of specific J2EE 1.3 features
    (EJB 2.0, JSP 1.2, Servlet 2.3, and J2EE Connector Architecture 1.0)
    in BEA WebLogic Server 6.1 is of a non-final version of the
    appropriate specification. It is subject to change in future releases
    once the specification becomes finalized. This may cause application
    code developed for BEA WebLogic Server 6.1 that uses the new features
    of J2EE 1.3 to be incompatible with the J2EE 1.3 platform supported in
    future releases of BEA WebLogic Server.>
    ####<15/08/2002 14:09:59> <Info> <HTTP> <qawebmethods> <myserver>
    <main> <system> <> <101031>
    <[WebAppServletContext(1412030,myapp,/myapp)] extracting classfiles to
    C:\bea\wlserver6.1\config\mydomain\applications\.wlnotdelete\wlap31483\WEB-INF\_tmp_war_myapp:>
    ####<15/08/2002 14:10:04> <Info> <HTTP> <qawebmethods> <myserver>
    <main> <system> <> <101032>
    <[WebAppServletContext(1412030,myapp,/myapp)] extracted classfiles
    successfully...>
    ####<15/08/2002 14:10:04> <Info> <HTTP Session> <qawebmethods>
    <myserver> <main> <system> <> <100037> <Creating SessionContext of
    type: memory for webapp: /myapp>
    ####<15/08/2002 14:10:04> <Info> <HTTP> <qawebmethods> <myserver>
    <main> <system> <> <101047>
    <[WebAppServletContext(1412030,myapp,/myapp)] registering classpath
    servlet with initArgs 'null'>
    ####<15/08/2002 14:10:04> <Info> <HTTP> <qawebmethods> <myserver>
    <main> <system> <> <101047>
    <[WebAppServletContext(1412030,myapp,/myapp)] registering getior
    servlet with initArgs 'null'>
    ####<15/08/2002 14:10:04> <Info> <HTTP> <qawebmethods> <myserver>
    <main> <system> <> <101047>
    <[WebAppServletContext(1412030,myapp,/myapp)] registering tunneling
    servlets with initArgs 'wl-dispatch-policy=direct'>
    ####<15/08/2002 14:10:04> <Info> <HTTP> <qawebmethods> <myserver>
    <main> <system> <> <101047>
    <[WebAppServletContext(1412030,myapp,/myapp)] registering JSPServlet
    with initArgs '[JspConfig:
    verbose=true,packagePrefix=jsp_servlet,-compiler=javac,compileFlags=,workingDir=C:\bea\wlserver6.1\config\mydomain\applications\.wlnotdelete\wlap31483\WEB-INF\_tmp_war_myapp,pageCheckSeconds=1,superclass=null,keepgenerated=false,precompileContinue=false,compilerSupportsEncoding=true,encoding=null,defaultfilename=index.jsp,compilerclass=null,noTryBlocks=false]'>
    ####<15/08/2002 14:10:04> <Debug> <HTTP> <qawebmethods> <myserver>
    <main> <system> <> <101097> <Registering ServletContext:
    "myapp:/myapp">
    ####<15/08/2002 14:10:04> <Info> <J2EE> <qawebmethods> <myserver>
    <main> <system> <> <160003> <Deployed : myapp>
    ####<15/08/2002 14:10:04> <Info> <HTTP> <qawebmethods> <myserver>
    <main> <system> <> <101133> <Initializing WEB server myserver>
    ####<15/08/2002 14:10:04> <Notice> <Management> <qawebmethods>
    <myserver> <main> <system> <> <141052> <Application Poller started for
    development server.>
    ####<15/08/2002 14:10:04> <Notice> <WebLogicServer> <qawebmethods>
    <myserver> <ListenThread> <system> <> <000202> <ListenThread listening
    on port 7001>
    ####<15/08/2002 14:10:04> <Info> <NT Performance Pack> <qawebmethods>
    <myserver> <ListenThread> <system> <> <000000> <NATIVE: NTSocketMuxer
    was built on Nov 1 2001 16:39:28
    >
    ####<15/08/2002 14:10:04> <Notice> <WebLogicServer> <qawebmethods>
    <myserver> <SSLListenThread> <system> <> <000202> <SSLListenThread
    listening on port 7002>
    ####<15/08/2002 14:10:05> <Notice> <Management> <qawebmethods>
    <myserver> <main> <system> <> <141030> <Starting discovery of Managed
    Server... This feature is on by default, you may turn this off by
    passing -Dweblogic.management.discover=false>
    ####<15/08/2002 14:10:05> <Notice> <WebLogicServer> <qawebmethods>
    <myserver> <main> <system> <> <000331> <Started WebLogic Admin Server
    "myserver" for domain "mydomain" running in Development Mode>
    ####<15/08/2002 14:10:11> <Info> <NT Performance Pack> <qawebmethods>
    <myserver> <ExecuteThread: '14' for queue: 'default'> <> <> <000000>
    <Allocating: '2' NT reader threads>
    ####<15/08/2002 14:10:13> <Info> <HTTP> <qawebmethods> <myserver>
    <ExecuteThread: '1' for queue: '__weblogic_admin_html_queue'> <system>
    <> <101047> <[WebAppServletContext(5367844,console,/console)] actions:
    init>
    ####<15/08/2002 14:10:18> <Info> <HTTP> <qawebmethods> <myserver>
    <ExecuteThread: '1' for queue: '__weblogic_admin_html_queue'> <system>
    <> <101047> <[WebAppServletContext(5367844,console,/console)]
    FileServlet: init>
    ####<15/08/2002 14:10:18> <Info> <HTTP> <qawebmethods> <myserver>
    <ExecuteThread: '1' for queue: '__weblogic_admin_html_queue'> <system>
    <> <101047> <[WebAppServletContext(5367844,console,/console)]
    FileServlet: Using standard I/O>

    "thorick" <[email protected]> wrote in message news:<[email protected]>...
    Most likely, the OCI libraries could not be loaded.
    Before continuing down this path, is there any reason
    why you want to use an OCI based Driver as opposed to the
    all Java Oracle thin driver ?There is indeed a valid reason for my choice.
    I am currently connecting to the Oracle "Rdb" 7.0 database (located on
    VMS) - not Oracle Oracle.
    The SQL Service software we're currently using is version 7.1. This
    version works well with the OCI8 driver (when connecting to the
    database from Windows NT). This version of SQL Service however does
    NOT work for the THIN driver (unless we upgrade the SQL Service to
    version 7.1.5.5 - which we're not prepared to do so because it is not
    stable enough from our previous test/trials). SQLSRV Version 7.1.5.5
    works for THIN driver but it will result in uncommitted
    transactions/unresolved connection/stopping of listener issues and
    there is a need to restart the service from time to time. Oracle has
    since confirmed that this is a bug that they have yet to resolve...
    So we have to stick to OCI8 (THICK) for the time being. I would really
    appreciate it very much if you can tell me the various OCI libraries
    that I need to load (in terms of WebLogic Server config file settings
    etc..).
    By the way I have already installed the Oracle 8 client software on
    the NT server (where WebLogic Server is) and I have also set up the
    relevant SID (using the Net8 Assistant) that points to the Oracle Rdb
    database on the VMS. I have also tried using SQL*Plus to connect to
    the database and I can connect properly to the database. But WebLogic
    simply doesn't seem to load the software.
    Help...
    Regards,
    Bobby Brown, writing from Australia.

  • Oracle JDBC driver 11.2.0.3 is reported as client version 11.2.0.2

    Greetings everyone,
    I wonder if other folks are experiencing the same:
    We have upgraded our JDBC driver to latest ojdbc6.jar (2,714,189 bytes) - 11.2.0.3
    Everything looks great, except that on the server side it is reported as client version 11.2.0.2
    JVM side:
    ===== Database info =====
    DatabaseProductName: Oracle
    DatabaseProductVersion: Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production
    With the Partitioning, OLAP, Data Mining and Real Application Testing options
    DatabaseMajorVersion: 11
    DatabaseMinorVersion: 2
    ===== Driver info =====
    DriverName: Oracle JDBC driver
    DriverVersion: 11.2.0.3.0
    DriverMajorVersion: 11
    DriverMinorVersion: 2
    Database side:
    select client_driver, client_version from v$session_connect_info
    (null), 11.2.0.2.0
    Is that expected behavior or the property is not updated between releases?
    Andrey
    Edited by: 907164 on Jan 10, 2012 12:09 PM

    Hi ,
    Thank you so much for your reply.
    That was the exact information that I needed.
    Could you also tell me from where can I get the information of future releases.
    Regards,
    Stacey.

  • Oracle JDBC driver 10.1.0.2.0

    Hi All,
    I have installed Oracle 9iR2 on Windows 2000 Advance server, and i am looking for Oracle JDBC driver 10.1.0.2.0 to be installed and configured, it would be real help if some one could send me the download path and how to continue further with installing the JDBC driver
    Thanks,
    Kumar

    You can download the latest JDBC drivers from http://www.oracle.com/technology/software/tech/java/sqlj_jdbc/index.html
    You just need to place the jar somewhere and add the location to your classpath.
    Kuassi

  • Bug in Oracle JDBC Driver: NullPointerException when calling clearParameters

    There is a bug in the latest version of the JDBC driver that throws a NPE when calling PreparedStatement.clearParameters(). I don't need a response to this, since I have a workaround (just catching and ignoring the exception), but it should probably be fixed. I speculate that the problem only occurs when you try to call clearParameters() more than once on the same PS, but I haven't confirmed it.
    It is probably an easy fix. Following is the stack trace:
    java.lang.NullPointerException
    at oracle.jdbc.dbaccess.DBData.clearItem(DBData.java:431)
    at oracle.jdbc.dbaccess.DBDataSetImpl.clearItem(DBDataSetImpl.java:3528)
    at oracle.jdbc.driver.OraclePreparedStatement.clearParameters(OraclePreparedStatement.java:3401)
    at com.solarmetric.datasource.PreparedStatementCache$CachePreparedStatement.close(PreparedStatementCache.java:293)
    at com.solarmetric.kodo.impl.jdbc.SQLExecutionManagerImpl.executePreparedStatementBatch(SQLExecutionManagerImpl.java:666)
    at com.solarmetric.kodo.impl.jdbc.SQLExecutionManagerImpl.executePreparedStatement(SQLExecutionManagerImpl.java:514)
    at com.solarmetric.kodo.impl.jdbc.SQLExecutionManagerImpl.executeInternal(SQLExecutionManagerImpl.java:406)
    at com.solarmetric.kodo.impl.jdbc.SQLExecutionManagerImpl.flush(SQLExecutionManagerImpl.java:273)
    at com.solarmetric.kodo.impl.jdbc.runtime.JDBCStoreManager.flush(JDBCStoreManager.java:421)
    at com.solarmetric.kodo.runtime.PersistenceManagerImpl.flush(PersistenceManagerImpl.java:549)
    at com.solarmetric.kodo.runtime.PersistenceManagerImpl.commit(PersistenceManagerImpl.java:412)
    at com.sun.jdotck.api.persistencemanager.MakePersistentAssignsObjectId.testMakePersistentAssignsObjectId2(Unknown Source)
    at com.sun.jdotck.api.persistencemanager.MakePersistentAssignsObjectId.testMakePersistentAssignsObjectId(Unknown Source)
    at com.sun.jdotck.api.persistencemanager.MakePersistentAssignsObjectId.runTest(Unknown Source)
    at com.sun.jdotck.api.persistencemanager.PersistenceManagerTest.run(Unknown Source)
    at com.solarmetric.kodo.compatibility.JDOCompatabilityTestSuite$1.runTest(JDOCompatabilityTestSuite.java:493)
    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 org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTestRunner.java:325)
    at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitTestRunner.java:524)
    Marc Prud'hommeaux [email protected]
    SolarMetric Inc. http://www.solarmetric.com

    Take a look at the method that is causing the NullPointerException:
    public void clearItem(int i)
    if (!m_dynamic && m_vector == null && i < m_vector.size())
    m_vector.removeElementAt(i);
    if (m_items != null && i >= m_items.length)
    return;
    m_items[i] = null;
    return;
    A NullPointerException will be thrown whenever clearParameters() is called when no parameters have yet been bound.
    The first IF statement should read:
    if (!m_dynamic && m_vector != null && i < m_vector.size())
    A simple workaround would be to make sure that your parameter list is never empty before calling clearParameters(). Is there a patch for this anywhere?

  • Use of oracle.jdbc.driver now deprecated.

    Hi all,
    Just thought of sharing this note with us.,(if its new ..)
    http://otn.oracle.com/docs/products/oracle9i/doc_library/901_doc/java.901/a90211/overvw.htm#1008871
    Extract ...,
    Beginning in Oracle9i, the Oracle extensions to JDBC are captured in the package oracle.jdbc. This package contains classes and interfaces that specify the
    Oracle extensions in a manner similar to the way the classes and interfaces in java.sql specify the public JDBC API.
    Your code should use the package oracle.jdbc instead of the package oracle.jdbc.driver used in earlier versions of Oracle. Use of the package
    oracle.jdbc.driver is now deprecated, but will continue to be supported for backwards compatibility.
    All that is required to covert your code is to replace "oracle.jdbc.driver" with "oracle.jdbc" in the source and recompile. This cannot be done piece-wise.
    You must convert all classes and interfaces that are referenced by an application. Conversion is not required, but is highly recommended. Future releases of Oracle
    may have features that are incompatible with use of the package oracle.jdbc.driver.
    The purpose of this change is to enable the Oracle JDBC drivers to have multiple implementations. In all releases up to and including Oracle9i, all of the Oracle
    JDBC drivers have used the same top level implementation classes, the classes in the package oracle.jdbc.driver. By converting your code to use
    oracle.jdbc, you will be able to take advantage of future enhancements that use different implementation classes. There are no such enhancements in Oracle9i, but
    there are plans for such enhancements in the future.
    Regards
    Elango.

    The two main things that would have to change
    - driver : com.microsoft.sqlserver.jdbc.SQLServerDriver
    - url: jdbc:microsoft:sqlserver://localhost:1433
    It may be that this page will help you
    http://msdn.microsoft.com/data/learning/jdbc/
    You also need to make sure that the files Msbase.jar , Msutil.jar and Mssqlserver.jar are all available in the "classpath"
    For a web app, that means these files should be in the WEB-INF/lib directory.
    Good luck,
    evnafets

  • Oracle jdbc driver spending 40 seconds to make connection to Oracle db 11g

    we are using weblogic 10.3.3 and teh default Oracle11.1.0.7 Driver ojdbc6.jar to talk to Oracle db 11.2.0.1
    After reviewing weblogic logs I see that it takes 50 secodns for each connection to db
    HHere is a snippet (note I put in a 10 sec login dleay as i was experimenting, butt eh problem still occurs with or without login delay)
    <Dec 21, 2010 1:28:19 AM GMT> <Info> <JDBC> <BEA-001516> <Connection Pool "acm_repository" connected to Database: "Oracle", Version: "Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
    With the Partitioning, Automatic Storage Management, OLAP, Data Mining
    and Real Application Testing options".>
    Dec 21, 2010 1:28:19 AM GMT> <Info> <JDBC> <BEA-001517> <Connection Pool "acm_repository" using Driver: "Oracle JDBC driver", Version: "11.1.0.7.0-Production".>
    <Dec 21, 2010 1:28:19 AM GMT> <Info> <JDBC> <BEA-001132> <Initialized statement cache of size "10" for connection in pool "acm_repository".>
    <Dec 21, 2010 1:28:19 AM GMT> <Info> <JDBC> <BEA-001066> <Delaying 10 seconds before making a acm_repository pool connection.>
    <Dec 21, 2010 1:29:09 AM GMT> <Info> <JDBC> <BEA-001068> <Connection for pool "acm_repository" created.>
    There is someting wrong in this environment
    I donwloaded the _g version fo teh exact same driver and had weblogic use it so I could generate verbose logs
    Here is a snippet fo teh oracle drivers verbose log file . If you notice the key parts
    it seems like its spending 40 second to make the connection, goes into a setConnectionDuringExceptionHandling method and creates the connection
    can someone shed light on what causes itto go into an exception state
    This happens for each and every connection but only in one specific environment
    we have other environments which seem towork fine with the exact same product versions except for this environment
    Thank you for any guidance on troubleshooting this further
    -Y
    Dec 21, 2010 1:27:38 AM oracle.jdbc.driver.PhysicalConnection parseConnectionProperty_Object
    TRACE_16: Exit
    Dec 21, 2010 1:27:38 AM oracle.jdbc.driver.PhysicalConnection readOCIConnectionPoolProperties
    TRACE_16: Exit
    Dec 21, 2010 1:27:38 AM oracle.jdbc.driver.PhysicalConnection readConnectionProperties
    TRACE_16: Exit
    Dec 21, 2010 1:27:38 AM oracle.jdbc.driver.PhysicalConnection initialize
    TRACE_16: Enter: null, null, null
    Dec 21, 2010 1:27:38 AM oracle.jdbc.driver.PhysicalConnection initialize
    TRACE_16: Exit
    Dec 21, 2010 1:27:38 AM oracle.jdbc.driver.PhysicalConnection needLine
    TRACE_16: Enter:
    Dec 21, 2010 1:27:38 AM oracle.jdbc.driver.PhysicalConnection needLineUnchecked
    TRACE_16: Enter:
    Dec 21, 2010 1:27:38 AM oracle.jdbc.driver.PhysicalConnection needLineUnchecked
    TRACE_16: Exit
    Dec 21, 2010 1:27:38 AM oracle.jdbc.driver.PhysicalConnection needLine
    TRACE_16: Exit
    Dec 21, 2010 1:27:38 AM oracle.jdbc.driver.T4CConnection logon
    **TRACE_16: Enter:**
    **Dec 21, 2010 1:27:38 AM oracle.jdbc.driver.T4CConnection connect**
    **TRACE_16: Enter: "10.135.3.80:1521:EPFDSQA"**
    **Dec 21, 2010 1:28:18 AM oracle.jdbc.driver.T4CMAREngine setConnectionDuringExceptionHandling**
    **TRACE_16: Enter:**
    **Dec 21, 2010 1:28:18 AM oracle.jdbc.driver.T4CMAREngine setConnectionDuringExceptionHandling**
    TRACE_16: ExitDec 21, 2010 1:28:18 AM oracle.jdbc.driver.DBConversion findDriverCharSet
    TRACE_16: Enter: 178, 8100
    Dec 21, 2010 1:28:18 AM oracle.jdbc.driver.DBConversion findDriverCharSet
    TRACE_16: return: 178
    Dec 21, 2010 1:28:18 AM oracle.jdbc.driver.DBConversion findDriverCharSet
    TRACE_16: Exit
    Dec 21, 2010 1:28:18 AM oracle.jdbc.driver.DBConversion <init>
    TRACE_16: Enter: 178, 178, 2000
    Dec 21, 2010 1:28:18 AM oracle.jdbc.driver.DBConversion init
    TRACE_16: Enter: 178, 178, 2000

    I would file an oracle jdbc bug to begin with, but I am guessing the driver is simply waiting
    for the DBMS to respond, so yo may need a good DBA to see what the DBMS thinks is going
    on at the time. I did hear of a case where the DBMS was doing some auditing, logging
    some info during every login. This info was being written to an OS file which just happened
    to be remote-mounted and would occasionally take 30 seconds, which caused connection
    requests to timeout at the driver end.... WebLogic is just asking the driver for a connection
    using your properties, so it's not involved directly with the problem....

Maybe you are looking for

  • Missing many tracks, not sure if it is iTunes/IOS5 upgrade issue or not.

    I have updated iTunes/IOS5, and now lost many tracks. I play my music through a Lacie EHD via AEBS, but now appear to have lost many tracks. Apple store consolidated my library as I was able to play music previously, all of my music even though I cou

  • Zoom puts ipad mini in grayscale

    For some reason on ios8, when I turn zoom on in the settings -accessibility section, the Ipad goes to greyscale. (This happens even if I am not zooming -- just turning that capability on puts me in greyscale). If I turn off grteyscale, zoom also turn

  • Query performance on same table with many DML operations

    Hi all, I am having one table with 100 rows of data. After that, i inserted, deleted, modified data so many times. The select statement after DML operations is taking so much of time compare with before DML operations (There is no much difference in

  • QT Pro wouldn't play the speech file in 10.4.7 that used to play in 10.3.9

    http://www.biblegateway.com/passage/?search=Acts%201&version=31 Greetings to all! The URL above is the link to the speech file that I used to be able to download and play when I was on OS X 10.3.9 using QT Pro 7.1.2. Since I upgraded to OS X 10.4.7,

  • WD Component performance

    Hi All, We have created an assistance class methods which connects to database through various function modules to avoid select statements. I knew that we can directly write the select statements inside class methods. Now i wanted to know is there an