Return-Path: Delivered-To: apmail-jackrabbit-dev-archive@www.apache.org Received: (qmail 44492 invoked from network); 25 Nov 2010 09:24:40 -0000 Received: from unknown (HELO mail.apache.org) (140.211.11.3) by 140.211.11.9 with SMTP; 25 Nov 2010 09:24:40 -0000 Received: (qmail 27820 invoked by uid 500); 25 Nov 2010 09:24:40 -0000 Delivered-To: apmail-jackrabbit-dev-archive@jackrabbit.apache.org Received: (qmail 27563 invoked by uid 500); 25 Nov 2010 09:24:37 -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 27556 invoked by uid 99); 25 Nov 2010 09:24:37 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 25 Nov 2010 09:24:37 +0000 X-ASF-Spam-Status: No, hits=-2000.0 required=10.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [140.211.11.22] (HELO thor.apache.org) (140.211.11.22) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 25 Nov 2010 09:24:35 +0000 Received: from thor (localhost [127.0.0.1]) by thor.apache.org (8.13.8+Sun/8.13.8) with ESMTP id oAP9OE3V023276 for ; Thu, 25 Nov 2010 09:24:14 GMT Message-ID: <1829684.305661290677054406.JavaMail.jira@thor> Date: Thu, 25 Nov 2010 04:24:14 -0500 (EST) From: "Daniel Hasler (JIRA)" To: dev@jackrabbit.apache.org Subject: [jira] Updated: (JCR-2523) StaleItemStateException during distributed transaction 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-2523?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Daniel Hasler updated JCR-2523: ------------------------------- Attachment: JCAManagedConnection.java Fix from Jukka > StaleItemStateException during distributed transaction > ------------------------------------------------------ > > Key: JCR-2523 > URL: https://issues.apache.org/jira/browse/JCR-2523 > Project: Jackrabbit Content Repository > Issue Type: Bug > Components: jackrabbit-core, jackrabbit-jca > Affects Versions: 2.0.0, 2.1.0 > Environment: weblogic 10.3, jdk1.6.0_05, linux > Reporter: Daniel Hasler > Attachments: JCAManagedConnection.java, JCRRepository.java, UpdateTestServlet.java > > > We use the Jackrabbit JCA Component within a Weblogic 10.3 Application Server with distributed transactions between an Oracle Database an the Jackrabbit JCA. > Updating a node property multiple times in a transaction results in a XAException. Root cause seems to be a StaleItemStateException (see Stack-Trace). > Googling revealed, that a similar bug was fixed for Jackrabbit 1.5.3. Looking through the code showed, that the proposed fix in JCR-1554 seems not to be applied on Jackrabbit 2.0 (tag and trunk). > I tried to apply the proposed fix on the trunk code base, but this seemed not to help. > Stack-Trace: > javax.ejb.TransactionRolledbackLocalException: Error committing transaction:; nested exception is: javax.transaction.xa.XAException > at weblogic.ejb.container.internal.EJBRuntimeUtils.throwTransactionRolledbackLocal(EJBRuntimeUtils.java:238) > at weblogic.ejb.container.internal.EJBRuntimeUtils.throwEJBException(EJBRuntimeUtils.java:133) > at weblogic.ejb.container.internal.BaseLocalObject.postInvoke1(BaseLocalObject.java:623) > at weblogic.ejb.container.internal.BaseLocalObject.postInvokeTxRetry(BaseLocalObject.java:424) > at ch.ejpd.sireneit.facade.ejb.ablage.DokumentFacadeBean_7xdnsq_DokumentFacadeImpl.updateStructuredDokument(DokumentFacadeBean_7xdnsq_DokumentFacadeImpl.java:340) > at ch.ejpd.sireneit.access.rest.ablage.DokumentResource.update(DokumentResource.java:453) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:597) > at com.sun.jersey.server.impl.model.method.dispatch.AbstractResourceMethodDispatchProvider$ResponseOutInvoker._dispatch(AbstractResourceMethodDispatchProvider.java:175) > at com.sun.jersey.server.impl.model.method.dispatch.ResourceJavaMethodDispatcher.dispatch(ResourceJavaMethodDispatcher.java:67) > at com.sun.jersey.server.impl.uri.rules.HttpMethodRule.accept(HttpMethodRule.java:208) > at com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:115) > at com.sun.jersey.server.impl.uri.rules.SubLocatorRule.accept(SubLocatorRule.java:109) > at com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:115) > at com.sun.jersey.server.impl.uri.rules.SubLocatorRule.accept(SubLocatorRule.java:109) > at com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:115) > at com.sun.jersey.server.impl.uri.rules.SubLocatorRule.accept(SubLocatorRule.java:109) > at com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:115) > at com.sun.jersey.server.impl.uri.rules.ResourceClassRule.accept(ResourceClassRule.java:75) > at com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:115) > at com.sun.jersey.server.impl.uri.rules.RootResourceClassesRule.accept(RootResourceClassesRule.java:67) > at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:724) > at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:689) > at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:680) > at com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:324) > at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:425) > at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:604) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:820) > at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227) > at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125) > at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:292) > at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26) > at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42) > at ch.ejpd.lib.webclient.jfa.JfaTokenServletFilter.doFilter(JfaTokenServletFilter.java:108) > at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42) > at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3496) > at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321) > at weblogic.security.service.SecurityManager.runAs(Unknown Source) > at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2180) > at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2086) > at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1406) > at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201) > at weblogic.work.ExecuteThread.run(ExecuteThread.java:173) > javax.transaction.xa.XAException > at org.apache.jackrabbit.core.TransactionContext.prepare(TransactionContext.java:171) > at org.apache.jackrabbit.core.XASessionImpl.commit(XASessionImpl.java:346) > at org.apache.jackrabbit.jca.TransactionBoundXAResource.commit(TransactionBoundXAResource.java:39) > at weblogic.connector.security.layer.AdapterLayer.commit(AdapterLayer.java:252) > at weblogic.connector.transaction.outbound.XAWrapper.commit(XAWrapper.java:113) > at weblogic.transaction.internal.XAServerResourceInfo.commit(XAServerResourceInfo.java:1334) > at weblogic.transaction.internal.XAServerResourceInfo.commit(XAServerResourceInfo.java:578) > at weblogic.transaction.internal.ServerSCInfo.startCommit(ServerSCInfo.java:547) > at weblogic.transaction.internal.ServerTransactionImpl.localCommit(ServerTransactionImpl.java:2006) > at weblogic.transaction.internal.ServerTransactionImpl.globalRetryCommit(ServerTransactionImpl.java:2723) > at weblogic.transaction.internal.ServerTransactionImpl.globalCommit(ServerTransactionImpl.java:2645) > at weblogic.transaction.internal.ServerTransactionImpl.internalCommit(ServerTransactionImpl.java:282) > at weblogic.transaction.internal.ServerTransactionImpl.commit(ServerTransactionImpl.java:230) > at weblogic.ejb.container.internal.BaseLocalObject.postInvoke1(BaseLocalObject.java:591) > at weblogic.ejb.container.internal.BaseLocalObject.postInvokeTxRetry(BaseLocalObject.java:424) > at ch.ejpd.sireneit.facade.ejb.ablage.DokumentFacadeBean_7xdnsq_DokumentFacadeImpl.updateStructuredDokument(DokumentFacadeBean_7xdnsq_DokumentFacadeImpl.java:340) > at ch.ejpd.sireneit.access.rest.ablage.DokumentResource.update(DokumentResource.java:453) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:597) > at com.sun.jersey.server.impl.model.method.dispatch.AbstractResourceMethodDispatchProvider$ResponseOutInvoker._dispatch(AbstractResourceMethodDispatchProvider.java:175) > at com.sun.jersey.server.impl.model.method.dispatch.ResourceJavaMethodDispatcher.dispatch(ResourceJavaMethodDispatcher.java:67) > at com.sun.jersey.server.impl.uri.rules.HttpMethodRule.accept(HttpMethodRule.java:208) > at com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:115) > at com.sun.jersey.server.impl.uri.rules.SubLocatorRule.accept(SubLocatorRule.java:109) > at com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:115) > at com.sun.jersey.server.impl.uri.rules.SubLocatorRule.accept(SubLocatorRule.java:109) > at com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:115) > at com.sun.jersey.server.impl.uri.rules.SubLocatorRule.accept(SubLocatorRule.java:109) > at com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:115) > at com.sun.jersey.server.impl.uri.rules.ResourceClassRule.accept(ResourceClassRule.java:75) > at com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:115) > at com.sun.jersey.server.impl.uri.rules.RootResourceClassesRule.accept(RootResourceClassesRule.java:67) > at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:724) > at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:689) > at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:680) > at com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:324) > at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:425) > at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:604) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:820) > at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227) > at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125) > at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:292) > at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26) > at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42) > at ch.ejpd.lib.webclient.jfa.JfaTokenServletFilter.doFilter(JfaTokenServletFilter.java:108) > at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42) > at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3496) > at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321) > at weblogic.security.service.SecurityManager.runAs(Unknown Source) > at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2180) > at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2086) > at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1406) > at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201) > at weblogic.work.ExecuteThread.run(ExecuteThread.java:173) > 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:154) > at org.apache.jackrabbit.core.XASessionImpl.commit(XASessionImpl.java:346) > at org.apache.jackrabbit.jca.TransactionBoundXAResource.commit(TransactionBoundXAResource.java:39) > at weblogic.connector.security.layer.AdapterLayer.commit(AdapterLayer.java:252) > at weblogic.connector.transaction.outbound.XAWrapper.commit(XAWrapper.java:113) > at weblogic.transaction.internal.XAServerResourceInfo.commit(XAServerResourceInfo.java:1334) > at weblogic.transaction.internal.XAServerResourceInfo.commit(XAServerResourceInfo.java:578) > at weblogic.transaction.internal.ServerSCInfo.startCommit(ServerSCInfo.java:547) > at weblogic.transaction.internal.ServerTransactionImpl.localCommit(ServerTransactionImpl.java:2006) > at weblogic.transaction.internal.ServerTransactionImpl.globalRetryCommit(ServerTransactionImpl.java:2723) > at weblogic.transaction.internal.ServerTransactionImpl.globalCommit(ServerTransactionImpl.java:2645) > at weblogic.transaction.internal.ServerTransactionImpl.internalCommit(ServerTransactionImpl.java:282) > at weblogic.transaction.internal.ServerTransactionImpl.commit(ServerTransactionImpl.java:230) > at weblogic.ejb.container.internal.BaseLocalObject.postInvoke1(BaseLocalObject.java:591) > at weblogic.ejb.container.internal.BaseLocalObject.postInvokeTxRetry(BaseLocalObject.java:424) > at ch.ejpd.sireneit.facade.ejb.ablage.DokumentFacadeBean_7xdnsq_DokumentFacadeImpl.updateStructuredDokument(DokumentFacadeBean_7xdnsq_DokumentFacadeImpl.java:340) > at ch.ejpd.sireneit.access.rest.ablage.DokumentResource.update(DokumentResource.java:453) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:597) > at com.sun.jersey.server.impl.model.method.dispatch.AbstractResourceMethodDispatchProvider$ResponseOutInvoker._dispatch(AbstractResourceMethodDispatchProvider.java:175) > at com.sun.jersey.server.impl.model.method.dispatch.ResourceJavaMethodDispatcher.dispatch(ResourceJavaMethodDispatcher.java:67) > at com.sun.jersey.server.impl.uri.rules.HttpMethodRule.accept(HttpMethodRule.java:208) > at com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:115) > at com.sun.jersey.server.impl.uri.rules.SubLocatorRule.accept(SubLocatorRule.java:109) > at com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:115) > at com.sun.jersey.server.impl.uri.rules.SubLocatorRule.accept(SubLocatorRule.java:109) > at com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:115) > at com.sun.jersey.server.impl.uri.rules.SubLocatorRule.accept(SubLocatorRule.java:109) > at com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:115) > at com.sun.jersey.server.impl.uri.rules.ResourceClassRule.accept(ResourceClassRule.java:75) > at com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:115) > at com.sun.jersey.server.impl.uri.rules.RootResourceClassesRule.accept(RootResourceClassesRule.java:67) > at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:724) > at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:689) > at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:680) > at com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:324) > at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:425) > at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:604) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:820) > at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227) > at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125) > at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:292) > at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26) > at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42) > at ch.ejpd.lib.webclient.jfa.JfaTokenServletFilter.doFilter(JfaTokenServletFilter.java:108) > at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42) > at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3496) > at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321) > at weblogic.security.service.SecurityManager.runAs(Unknown Source) > at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2180) > at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2086) > at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1406) > at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201) > at weblogic.work.ExecuteThread.run(ExecuteThread.java:173) > org.apache.jackrabbit.core.state.StaleItemStateException: e1863ec3-4eb7-483b-b1db-7586c089bc64/{}To has been modified externally > at org.apache.jackrabbit.core.state.SharedItemStateManager$Update.begin(SharedItemStateManager.java:653) > at org.apache.jackrabbit.core.state.SharedItemStateManager.beginUpdate(SharedItemStateManager.java:1110) > at org.apache.jackrabbit.core.state.XAItemStateManager.prepare(XAItemStateManager.java:163) > at org.apache.jackrabbit.core.TransactionContext.prepare(TransactionContext.java:154) > at org.apache.jackrabbit.core.XASessionImpl.commit(XASessionImpl.java:346) > at org.apache.jackrabbit.jca.TransactionBoundXAResource.commit(TransactionBoundXAResource.java:39) > at weblogic.connector.security.layer.AdapterLayer.commit(AdapterLayer.java:252) > at weblogic.connector.transaction.outbound.XAWrapper.commit(XAWrapper.java:113) > at weblogic.transaction.internal.XAServerResourceInfo.commit(XAServerResourceInfo.java:1334) > at weblogic.transaction.internal.XAServerResourceInfo.commit(XAServerResourceInfo.java:578) > at weblogic.transaction.internal.ServerSCInfo.startCommit(ServerSCInfo.java:547) > at weblogic.transaction.internal.ServerTransactionImpl.localCommit(ServerTransactionImpl.java:2006) > at weblogic.transaction.internal.ServerTransactionImpl.globalRetryCommit(ServerTransactionImpl.java:2723) > at weblogic.transaction.internal.ServerTransactionImpl.globalCommit(ServerTransactionImpl.java:2645) > at weblogic.transaction.internal.ServerTransactionImpl.internalCommit(ServerTransactionImpl.java:282) > at weblogic.transaction.internal.ServerTransactionImpl.commit(ServerTransactionImpl.java:230) > at weblogic.ejb.container.internal.BaseLocalObject.postInvoke1(BaseLocalObject.java:591) > at weblogic.ejb.container.internal.BaseLocalObject.postInvokeTxRetry(BaseLocalObject.java:424) > at ch.ejpd.sireneit.facade.ejb.ablage.DokumentFacadeBean_7xdnsq_DokumentFacadeImpl.updateStructuredDokument(DokumentFacadeBean_7xdnsq_DokumentFacadeImpl.java:340) > at ch.ejpd.sireneit.access.rest.ablage.DokumentResource.update(DokumentResource.java:453) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:597) > at com.sun.jersey.server.impl.model.method.dispatch.AbstractResourceMethodDispatchProvider$ResponseOutInvoker._dispatch(AbstractResourceMethodDispatchProvider.java:175) > at com.sun.jersey.server.impl.model.method.dispatch.ResourceJavaMethodDispatcher.dispatch(ResourceJavaMethodDispatcher.java:67) > at com.sun.jersey.server.impl.uri.rules.HttpMethodRule.accept(HttpMethodRule.java:208) > at com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:115) > at com.sun.jersey.server.impl.uri.rules.SubLocatorRule.accept(SubLocatorRule.java:109) > at com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:115) > at com.sun.jersey.server.impl.uri.rules.SubLocatorRule.accept(SubLocatorRule.java:109) > at com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:115) > at com.sun.jersey.server.impl.uri.rules.SubLocatorRule.accept(SubLocatorRule.java:109) > at com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:115) > at com.sun.jersey.server.impl.uri.rules.ResourceClassRule.accept(ResourceClassRule.java:75) > at com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:115) > at com.sun.jersey.server.impl.uri.rules.RootResourceClassesRule.accept(RootResourceClassesRule.java:67) > at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:724) > at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:689) > at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:680) > at com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:324) > at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:425) > at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:604) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:820) > at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227) > at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125) > at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:292) > at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26) > at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42) > at ch.ejpd.lib.webclient.jfa.JfaTokenServletFilter.doFilter(JfaTokenServletFilter.java:108) > at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:42) > at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3496) > at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321) > at weblogic.security.service.SecurityManager.runAs(Unknown Source) > at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2180) > at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2086) > at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1406) > at weblogic.work.ExecuteThread.execute(ExecuteThread.java:201) > at weblogic.work.ExecuteThread.run(ExecuteThread.java:173) > > -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.