Failed to update persistent handle
"杜娟" <dujuan-Lg/[email protected]> Tue, 4 Jul 2006 15:28:19 +0800
| Newsgroups | gmane.comp.java.openjms.user |
|---|---|
| Message-ID | <[email protected]> |
hi all i use create a topic and it's DurableSubscribers. When no DurableSubscribers online,openjms works well.But when there are some DurableSubscribers listening, openjms will throw exception as following ,at the same time all publish methods are hanging.some body can help me? thank you 2006-07-04 15:13:52.312 ERROR [Scheduler-Worker-6] - Failed to update persistent handle org.exolab.jms.persistence.PersistenceException: ERROR 40XL1: A lock could not be obtained within the time requested at org.apache.derby.iapi.error.StandardException.newException(Unknown Source) at org.apache.derby.impl.services.locks.LockSet.lockObject(Unknown Source) at org.apache.derby.impl.services.locks.SinglePool.lockAnObject(Unknown Source) at org.apache.derby.impl.services.locks.SinglePool.lockObject(Unknown Source) at org.apache.derby.impl.store.raw.xact.RowLocking3.lockRecordForWrite(Unknown Source) at org.apache.derby.impl.store.access.heap.HeapController.lockRow(Unknown Source) at org.apache.derby.impl.store.access.heap.HeapController.lockRow(Unknown Source) at org.apache.derby.impl.store.access.btree.index.B2IRowLocking3.lockRowOnPage(Unknown Source) at org.apache.derby.impl.store.access.btree.index.B2IRowLocking3._lockScanRow(Unknown Source) at org.apache.derby.impl.store.access.btree.index.B2IRowLockingRR.lockScanRow(Unknown Source) at org.apache.derby.impl.store.access.btree.BTreeForwardScan.fetchRows(Unknown Source) at org.apache.derby.impl.store.access.btree.BTreeScan.fetchNext(Unknown Source) at org.apache.derby.impl.sql.execute.TableScanResultSet.getNextRowCore(Unknown Source) at org.apache.derby.impl.sql.execute.IndexRowToBaseRowResultSet.getNextRowCore(Unknown Source) at org.apache.derby.impl.sql.execute.ProjectRestrictResultSet.getNextRowCore(Unknown Source) at org.apache.derby.impl.sql.execute.NormalizeResultSet.getNextRowCore(Unknown Source) at org.apache.derby.impl.sql.execute.DMLWriteResultSet.getNextRowCore(Unknown Source) at org.apache.derby.impl.sql.execute.UpdateResultSet.collectAffectedRows(Unknown Source) at org.apache.derby.impl.sql.execute.UpdateResultSet.open(Unknown Source) at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source) at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source) at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeStatement(Unknown Source) at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeUpdate(Unknown Source) at org.apache.commons.dbcp.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:101) at org.apache.commons.dbcp.DelegatingPreparedStatement.executeUpdate(DelegatingPreparedStatement.java:101) at org.exolab.jms.persistence.MessageHandles.updateMessageHandle(MessageHandles.java:367) at org.exolab.jms.persistence.RDBMSAdapter.updateMessageHandle(RDBMSAdapter.java:459) at org.exolab.jms.messagemgr.AbstractConsumerMessageHandle.update(AbstractConsumerMessageHandle.java:308) at org.exolab.jms.server.SentMessageCache.preSend(SentMessageCache.java:107) at org.exolab.jms.server.SessionConsumer.send(SessionConsumer.java:556) at org.exolab.jms.server.SessionConsumer.dispatch(SessionConsumer.java:498) at org.exolab.jms.server.SessionConsumer.access$000(SessionConsumer.java:79) at org.exolab.jms.server.SessionConsumer$1.run(SessionConsumer.java:156) at org.exolab.jms.scheduler.SerialTask.run(SerialTask.java:164) at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Thread.java:595) 2006-07-04 15:13:52.343 ERROR [Scheduler-Worker-6] - Failed to update persistent handle: Failed to update message handle=org.exolab.jms.messagemgr.TopicConsumerMessageHandle@ea4277 javax.jms.JMSException: Failed to update persistent handle: Failed to update message handle=org.exolab.jms.messagemgr.TopicConsumerMessageHandle@ea4277 at org.exolab.jms.messagemgr.AbstractConsumerMessageHandle.update(AbstractConsumerMessageHandle.java:312) at org.exolab.jms.server.SentMessageCache.preSend(SentMessageCache.java:107) at org.exolab.jms.server.SessionConsumer.send(SessionConsumer.java:556) at org.exolab.jms.server.SessionConsumer.dispatch(SessionConsumer.java:498) at org.exolab.jms.server.SessionConsumer.access$000(SessionConsumer.java:79) at org.exolab.jms.server.SessionConsumer$1.run(SessionConsumer.java:156) at org.exolab.jms.scheduler.SerialTask.run(SerialTask.java:164) at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Thread.java:595) Using Tomcat but need to do more? Need to support web services, security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 _______________________________________________ openjms-user mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/openjms-user