From dev-return-36615-apmail-jackrabbit-dev-archive=jackrabbit.apache.org@jackrabbit.apache.org Fri Nov 23 18:14:59 2012 Return-Path: X-Original-To: apmail-jackrabbit-dev-archive@www.apache.org Delivered-To: apmail-jackrabbit-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 541FCD069 for ; Fri, 23 Nov 2012 18:14:59 +0000 (UTC) Received: (qmail 66399 invoked by uid 500); 23 Nov 2012 18:14:59 -0000 Delivered-To: apmail-jackrabbit-dev-archive@jackrabbit.apache.org Received: (qmail 66261 invoked by uid 500); 23 Nov 2012 18:14:58 -0000 Mailing-List: contact dev-help@jackrabbit.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@jackrabbit.apache.org Delivered-To: mailing list dev@jackrabbit.apache.org Received: (qmail 66006 invoked by uid 99); 23 Nov 2012 18:14:57 -0000 Received: from arcas.apache.org (HELO arcas.apache.org) (140.211.11.28) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 23 Nov 2012 18:14:57 +0000 Date: Fri, 23 Nov 2012 18:14:57 +0000 (UTC) From: "angela (JIRA)" To: dev@jackrabbit.apache.org Message-ID: <1044120483.19476.1353694497921.JavaMail.jiratomcat@arcas> In-Reply-To: <1585311927.50585.1347030967781.JavaMail.jiratomcat@arcas> Subject: [jira] [Updated] (JCR-3422) Jackrabbit throwing StaleItemStateException on XA transaction commit MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 [ https://issues.apache.org/jira/browse/JCR-3422?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] angela updated JCR-3422: ------------------------ Priority: Major (was: Blocker) > Jackrabbit throwing StaleItemStateException on XA transaction commit > -------------------------------------------------------------------- > > Key: JCR-3422 > URL: https://issues.apache.org/jira/browse/JCR-3422 > Project: Jackrabbit Content Repository > Issue Type: Bug > Components: jackrabbit-core, transactions > Affects Versions: 2.4.1, 2.4.2, 2.4.3 > Environment: Linux (RHEL 6.3), JDK 1.7, Glassfish 3.1.2 > Reporter: Amit Parikh > > The issue occurs when concurrent XA transaction commits are happening. > On XA transaction commit call from MDB (Message Driven Bean) container following exception is thrown by Jackrabbit > javax.transaction.xa.XAException > at org.apache.jackrabbit.core.TransactionContext.prepare(TransactionContext.java:160) > at org.apache.jackrabbit.core.XASessionImpl.prepare(XASessionImpl.java:310) > at org.apache.jackrabbit.jca.TransactionBoundXAResource.prepare(TransactionBoundXAResource.java:78) > at com.sun.enterprise.resource.XAResourceWrapper.prepare(XAResourceWrapper.java:111) > at com.sun.jts.jtsxa.OTSResourceImpl.prepare(OTSResourceImpl.java:273) > at com.sun.jts.CosTransactions.RegisteredResources.distributePrepare(RegisteredResources.java:518) > at com.sun.jts.CosTransactions.TopCoordinator.prepare(TopCoordinator.java:1846) > at com.sun.jts.CosTransactions.CoordinatorTerm.commit(CoordinatorTerm.java:357) > at com.sun.jts.CosTransactions.TerminatorImpl.commit(TerminatorImpl.java:250) > at com.sun.jts.CosTransactions.CurrentImpl.commit(CurrentImpl.java:633) > at com.sun.jts.jta.TransactionManagerImpl.commit(TransactionManagerImpl.java:332) > at com.sun.enterprise.transaction.jts.JavaEETransactionManagerJTSDelegate.commitDistributedTransaction(JavaEETransactionManagerJTSDelegate.java:174) > at com.sun.enterprise.transaction.JavaEETransactionManagerSimplified.commit(JavaEETransactionManagerSimplified.java:861) > at com.sun.ejb.containers.BaseContainer.completeNewTx(BaseContainer.java:5136) > at com.sun.ejb.containers.BaseContainer.postInvokeTx(BaseContainer.java:4901) > at com.sun.ejb.containers.MessageBeanContainer.afterMessageDeliveryInternal(MessageBeanContainer.java:1211) > at com.sun.ejb.containers.MessageBeanContainer.afterMessageDelivery(MessageBeanContainer.java:1186) > at com.sun.ejb.containers.MessageBeanListenerImpl.afterMessageDelivery(MessageBeanListenerImpl.java:86) > at com.sun.enterprise.connectors.inbound.MessageEndpointInvocationHandler.invoke(MessageEndpointInvocationHandler.java:143) > at $Proxy264.afterDelivery(Unknown Source) > at com.sun.messaging.jms.ra.OnMessageRunner.run(OnMessageRunner.java:328) > at com.sun.enterprise.connectors.work.OneWork.doWork(OneWork.java:114) > at com.sun.corba.ee.impl.orbutil.threadpool.ThreadPoolImpl$WorkerThread.performWork(ThreadPoolImpl.java:497) > at com.sun.corba.ee.impl.orbutil.threadpool.ThreadPoolImpl$WorkerThread.run(ThreadPoolImpl.java:540) > Caused by: org.apache.jackrabbit.core.TransactionException: Unable to prepare transaction. > at org.apache.jackrabbit.core.state.XAItemStateManager.prepare(XAItemStateManager.java:169) > at org.apache.jackrabbit.core.TransactionContext.prepare(TransactionContext.java:143) > ... 23 more > Caused by: org.apache.jackrabbit.core.state.StaleItemStateException: 781c1637-120a-4b6b-8916-d2cb232b9848/{http://www.hitachi-hta.com/iframe/1.0}lastModified has been modified externally > at org.apache.jackrabbit.core.state.SharedItemStateManager$Update.begin(SharedItemStateManager.java:673) > at org.apache.jackrabbit.core.state.SharedItemStateManager.beginUpdate(SharedItemStateManager.java:1467) > at org.apache.jackrabbit.core.state.XAItemStateManager.prepare(XAItemStateManager.java:163) > ... 24 more -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira