Return-Path: Delivered-To: apmail-jackrabbit-users-archive@locus.apache.org Received: (qmail 54595 invoked from network); 24 Jul 2006 18:10:54 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 24 Jul 2006 18:10:54 -0000 Received: (qmail 23449 invoked by uid 500); 24 Jul 2006 18:10:54 -0000 Delivered-To: apmail-jackrabbit-users-archive@jackrabbit.apache.org Received: (qmail 23301 invoked by uid 500); 24 Jul 2006 18:10:53 -0000 Mailing-List: contact users-help@jackrabbit.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: users@jackrabbit.apache.org Delivered-To: mailing list users@jackrabbit.apache.org Received: (qmail 23291 invoked by uid 99); 24 Jul 2006 18:10:53 -0000 Received: from asf.osuosl.org (HELO asf.osuosl.org) (140.211.166.49) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 24 Jul 2006 11:10:53 -0700 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (asf.osuosl.org: domain of dieter_frej@gmx.net designates 213.165.64.21 as permitted sender) Received: from [213.165.64.21] (HELO mail.gmx.net) (213.165.64.21) by apache.org (qpsmtpd/0.29) with SMTP; Mon, 24 Jul 2006 11:10:51 -0700 Received: (qmail invoked by alias); 24 Jul 2006 18:10:27 -0000 Received: from dslb-084-057-235-221.pools.arcor-ip.net (EHLO [192.168.2.29]) [84.57.235.221] by mail.gmx.net (mp031) with SMTP; 24 Jul 2006 20:10:27 +0200 X-Authenticated: #5046644 Message-ID: <44C4FE72.20602@gmx.net> Date: Mon, 24 Jul 2006 19:08:02 +0200 From: Dieter Frej User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.7.3) Gecko/20040913 X-Accept-Language: en-us, en MIME-Version: 1.0 To: users@jackrabbit.apache.org Subject: jackrabbit in transactional environment like JBoss Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-Y-GMX-Trusted: 0 X-Virus-Checked: Checked by ClamAV on apache.org X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N Hi everybody, I am trying to run jackrabbit in a transactional environment such as jboss. The application server was configured more or less as described in http://wiki.apache.org/jackrabbit/JackrabbitOnJBoss - removed jcr-1.0.jar from jackrabbit-jca-1.0.1.rar - download the latest jcr-1.0.1.jar and copied it to the jboss/server/${profile}/lib folder - copied the modified jackrabbit-jca-1.0.1.rar to jboss/server/${profile}/deploy - adjusted jcr-ds.xml to jackrabbit-jca-1.0.1.rar (jackrabbit-jca-1.0.1.rar) as well as homeDir and configFile - copied the modified jcr-ds.xml also to the jboss/server/${profile}/deploy folder jcr/local jackrabbit-jca-1.0.1.rar javax.jcr.Repository /tmp/jackrabbit /home/didi/repository.xml As a sample I tried to add some content to the repository as described in http://www.artima.com/lejava/articles/contentrepository3.html (with adjusting DateValue and StringValue to their new package in jackrabbit-1.0.1). The example worked properly running as command-line application or within a JSP, but running it from inside a Stateless Session Bean gave me the following exception 2006-07-20 15:41:52,824 ERROR [org.apache.jackrabbit.core.XASessionImpl] Resource not associated with a transaction. 2006-07-20 15:41:52,825 WARN [org.jboss.tm.TransactionImpl] XAException: tx=TransactionImpl:XidImpl[FormatId=257, GlobalId=brenner/16, BranchQual=, localId=16] errorCode=XAER_PROTO javax.transaction.xa.XAException at org.apache.jackrabbit.core.XASessionImpl.end(XASessionImpl.java:288) at org.jboss.tm.TransactionImpl$Resource.endResource(TransactionImpl.java:2138) at org.jboss.tm.TransactionImpl$Resource.endResource(TransactionImpl.java:2113) at org.jboss.tm.TransactionImpl.endResources(TransactionImpl.java:1459) at org.jboss.tm.TransactionImpl.beforePrepare(TransactionImpl.java:1113) at org.jboss.tm.TransactionImpl.commit(TransactionImpl.java:321) at org.jboss.aspects.tx.TxPolicy.endTransaction(TxPolicy.java:175) at org.jboss.aspects.tx.TxPolicy.invokeInOurTx(TxPolicy.java:87) at org.jboss.aspects.tx.TxInterceptor$Required.invoke(TxInterceptor.java:192) at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:98) at org.jboss.aspects.tx.TxPropagationInterceptor.invoke(TxPropagationInterceptor.java:76) at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:98) at org.jboss.ejb3.stateless.StatelessInstanceInterceptor.invoke(StatelessInstanceInterceptor.java:54) at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:98) at org.jboss.aspects.security.AuthenticationInterceptor.invoke(AuthenticationInterceptor.java:78) at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:98) at org.jboss.ejb3.ENCPropagationInterceptor.invoke(ENCPropagationInterceptor.java:47) at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:98) at org.jboss.ejb3.asynchronous.AsynchronousInterceptor.invoke(AsynchronousInterceptor.java:106) at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:98) at org.jboss.ejb3.stateless.StatelessContainer.localInvoke(StatelessContainer.java:178) at org.jboss.ejb3.stateless.StatelessLocalProxy.invoke(StatelessLocalProxy.java:74) at $Proxy57.printVersions(Unknown Source) at org.apache.jsp.versions_jsp._jspService(org.apache.jsp.versions_jsp:57) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97) at javax.servlet.http.HttpServlet.service(HttpServlet.java:810) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264) at javax.servlet.http.HttpServlet.service(HttpServlet.java:810) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178) at org.jboss.web.tomcat.security.CustomPrincipalValve.invoke(CustomPrincipalValve.java:54) at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:174) at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:868) at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:663) at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527) at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112) at java.lang.Thread.run(Thread.java:595) 2006-07-20 15:41:52,836 DEBUG [org.jboss.util.NestedThrowable] org.jboss.util.NestedThrowable.parentTraceEnabled=true 2006-07-20 15:41:52,836 DEBUG [org.jboss.util.NestedThrowable] org.jboss.util.NestedThrowable.nestedTraceEnabled=false 2006-07-20 15:41:52,836 DEBUG [org.jboss.util.NestedThrowable] org.jboss.util.NestedThrowable.detectDuplicateNesting=true 2006-07-20 15:41:52,836 ERROR [STDERR] java.lang.RuntimeException: org.jboss.tm.JBossRollbackException: Unable to commit, tx=TransactionImpl:XidImpl[FormatId=257, GlobalId=brenner/16, BranchQual=, localId=16] status=STATUS_NO_TRANSACTION; - nested throwable: (javax.transaction.xa.XAException) 2006-07-20 15:41:52,837 ERROR [STDERR] at org.jboss.aspects.tx.TxPolicy.handleEndTransactionException(TxPolicy.java:198) 2006-07-20 15:41:52,837 ERROR [STDERR] at org.jboss.aspects.tx.TxPolicy.endTransaction(TxPolicy.java:180) 2006-07-20 15:41:52,837 ERROR [STDERR] at org.jboss.aspects.tx.TxPolicy.invokeInOurTx(TxPolicy.java:87) 2006-07-20 15:41:52,837 ERROR [STDERR] at org.jboss.aspects.tx.TxInterceptor$Required.invoke(TxInterceptor.java:192) 2006-07-20 15:41:52,838 ERROR [STDERR] at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:98) 2006-07-20 15:41:52,838 ERROR [STDERR] at org.jboss.aspects.tx.TxPropagationInterceptor.invoke(TxPropagationInterceptor.java:76) 2006-07-20 15:41:52,838 ERROR [STDERR] at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:98) 2006-07-20 15:41:52,838 ERROR [STDERR] at org.jboss.ejb3.stateless.StatelessInstanceInterceptor.invoke(StatelessInstanceInterceptor.java:54) 2006-07-20 15:41:52,839 ERROR [STDERR] at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:98) 2006-07-20 15:41:52,839 ERROR [STDERR] at org.jboss.aspects.security.AuthenticationInterceptor.invoke(AuthenticationInterceptor.java:78) 2006-07-20 15:41:52,839 ERROR [STDERR] at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:98) 2006-07-20 15:41:52,839 ERROR [STDERR] at org.jboss.ejb3.ENCPropagationInterceptor.invoke(ENCPropagationInterceptor.java:47) 2006-07-20 15:41:52,839 ERROR [STDERR] at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:98) 2006-07-20 15:41:52,840 ERROR [STDERR] at org.jboss.ejb3.asynchronous.AsynchronousInterceptor.invoke(AsynchronousInterceptor.java:106) 2006-07-20 15:41:52,840 ERROR [STDERR] at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:98) 2006-07-20 15:41:52,840 ERROR [STDERR] at org.jboss.ejb3.stateless.StatelessContainer.localInvoke(StatelessContainer.java:178) 2006-07-20 15:41:52,840 ERROR [STDERR] at org.jboss.ejb3.stateless.StatelessLocalProxy.invoke(StatelessLocalProxy.java:74) 2006-07-20 15:41:52,840 ERROR [STDERR] at $Proxy57.addBlogEntry(Unknown Source) 2006-07-20 15:41:52,841 ERROR [STDERR] at org.apache.jsp.versions_jsp._jspService(org.apache.jsp.versions_jsp:57) 2006-07-20 15:41:52,841 ERROR [STDERR] at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97) 2006-07-20 15:41:52,841 ERROR [STDERR] at javax.servlet.http.HttpServlet.service(HttpServlet.java:810) 2006-07-20 15:41:52,841 ERROR [STDERR] at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322) 2006-07-20 15:41:52,841 ERROR [STDERR] at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314) 2006-07-20 15:41:52,842 ERROR [STDERR] at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264) 2006-07-20 15:41:52,842 ERROR [STDERR] at javax.servlet.http.HttpServlet.service(HttpServlet.java:810) 2006-07-20 15:41:52,842 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252) 2006-07-20 15:41:52,842 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) 2006-07-20 15:41:52,842 ERROR [STDERR] at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96) 2006-07-20 15:41:52,842 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) 2006-07-20 15:41:52,843 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) 2006-07-20 15:41:52,843 ERROR [STDERR] at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) 2006-07-20 15:41:52,843 ERROR [STDERR] at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178) 2006-07-20 15:41:52,843 ERROR [STDERR] at org.jboss.web.tomcat.security.CustomPrincipalValve.invoke(CustomPrincipalValve.java:54) 2006-07-20 15:41:52,843 ERROR [STDERR] at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:174) 2006-07-20 15:41:52,844 ERROR [STDERR] at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74) 2006-07-20 15:41:52,844 ERROR [STDERR] at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126) 2006-07-20 15:41:52,844 ERROR [STDERR] at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105) 2006-07-20 15:41:52,844 ERROR [STDERR] at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107) 2006-07-20 15:41:52,844 ERROR [STDERR] at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148) 2006-07-20 15:41:52,845 ERROR [STDERR] at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:868) 2006-07-20 15:41:52,845 ERROR [STDERR] at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:663) 2006-07-20 15:41:52,845 ERROR [STDERR] at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527) 2006-07-20 15:41:52,845 ERROR [STDERR] at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112) 2006-07-20 15:41:52,845 ERROR [STDERR] at java.lang.Thread.run(Thread.java:595) 2006-07-20 15:41:52,846 ERROR [STDERR] Caused by: org.jboss.tm.JBossRollbackException: Unable to commit, tx=TransactionImpl:XidImpl[FormatId=257, GlobalId=brenner/16, BranchQual=, localId=16] status=STATUS_NO_TRANSACTION; - nested throwable: (javax.transaction.xa.XAException) 2006-07-20 15:41:52,846 ERROR [STDERR] at org.jboss.tm.TransactionImpl.commit(TransactionImpl.java:369) 2006-07-20 15:41:52,846 ERROR [STDERR] at org.jboss.aspects.tx.TxPolicy.endTransaction(TxPolicy.java:175) 2006-07-20 15:41:52,847 ERROR [STDERR] ... 42 more 2006-07-20 15:41:52,847 ERROR [STDERR] Caused by: javax.transaction.xa.XAException 2006-07-20 15:41:52,847 ERROR [STDERR] at org.apache.jackrabbit.core.XASessionImpl.end(XASessionImpl.java:288) 2006-07-20 15:41:52,847 ERROR [STDERR] at org.jboss.tm.TransactionImpl$Resource.endResource(TransactionImpl.java:2138) 2006-07-20 15:41:52,847 ERROR [STDERR] at org.jboss.tm.TransactionImpl$Resource.endResource(TransactionImpl.java:2113) 2006-07-20 15:41:52,848 ERROR [STDERR] at org.jboss.tm.TransactionImpl.endResources(TransactionImpl.java:1459) 2006-07-20 15:41:52,848 ERROR [STDERR] at org.jboss.tm.TransactionImpl.beforePrepare(TransactionImpl.java:1113) 2006-07-20 15:41:52,848 ERROR [STDERR] at org.jboss.tm.TransactionImpl.commit(TransactionImpl.java:321) 2006-07-20 15:41:52,848 ERROR [STDERR] ... 43 more I searched the mailing list archive and found http://article.gmane.org/gmane.comp.apache.jackrabbit.devel/446 So, I change my sample implementation accordingly except that repository.login() does not return org.apache.jackrabbit.core.XASession, but org.apache.jackrabbit.jca.JCASessionHandle. I got a javax.transaction.xa.XAResource by calling JCASessionHandle handle = (JCASessionHandle) r.login(credentials); XAResource xares = handle.getManagedConnection().getXAResource(); Then I get the following exception 2006-07-20 16:02:37,241 ERROR [org.apache.jackrabbit.core.XASessionImpl] Resource already associated with a transaction. 2006-07-20 16:02:37,242 ERROR [STDERR] javax.transaction.xa.XAException 2006-07-20 16:02:37,242 ERROR [STDERR] at org.apache.jackrabbit.core.XASessionImpl.start(XASessionImpl.java:236) 2006-07-20 16:02:37,242 ERROR [STDERR] at hoppelhase.ejb.RepoTestFacadeBean.addBlogEntry(RepoTestFacadeBean.java:127) 2006-07-20 16:02:37,243 ERROR [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 2006-07-20 16:02:37,243 ERROR [STDERR] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) 2006-07-20 16:02:37,243 ERROR [STDERR] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) 2006-07-20 16:02:37,243 ERROR [STDERR] at java.lang.reflect.Method.invoke(Method.java:585) 2006-07-20 16:02:37,243 ERROR [STDERR] at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:109) 2006-07-20 16:02:37,244 ERROR [STDERR] at org.jboss.ejb3.AllowedOperationsInterceptor.invoke(AllowedOperationsInterceptor.java:47) 2006-07-20 16:02:37,244 ERROR [STDERR] at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:98) 2006-07-20 16:02:37,244 ERROR [STDERR] at org.jboss.aspects.tx.TxPolicy.invokeInOurTx(TxPolicy.java:79) 2006-07-20 16:02:37,244 ERROR [STDERR] at org.jboss.aspects.tx.TxInterceptor$Required.invoke(TxInterceptor.java:192) 2006-07-20 16:02:37,244 ERROR [STDERR] at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:98) 2006-07-20 16:02:37,245 ERROR [STDERR] at org.jboss.aspects.tx.TxPropagationInterceptor.invoke(TxPropagationInterceptor.java:76) 2006-07-20 16:02:37,245 ERROR [STDERR] at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:98) 2006-07-20 16:02:37,245 ERROR [STDERR] at org.jboss.ejb3.stateless.StatelessInstanceInterceptor.invoke(StatelessInstanceInterceptor.java:54) 2006-07-20 16:02:37,245 ERROR [STDERR] at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:98) 2006-07-20 16:02:37,245 ERROR [STDERR] at org.jboss.aspects.security.AuthenticationInterceptor.invoke(AuthenticationInterceptor.java:78) 2006-07-20 16:02:37,246 ERROR [STDERR] at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:98) 2006-07-20 16:02:37,246 ERROR [STDERR] at org.jboss.ejb3.ENCPropagationInterceptor.invoke(ENCPropagationInterceptor.java:47) 2006-07-20 16:02:37,246 ERROR [STDERR] at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:98) 2006-07-20 16:02:37,246 ERROR [STDERR] at org.jboss.ejb3.asynchronous.AsynchronousInterceptor.invoke(AsynchronousInterceptor.java:106) 2006-07-20 16:02:37,246 ERROR [STDERR] at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:98) 2006-07-20 16:02:37,247 ERROR [STDERR] at org.jboss.ejb3.stateless.StatelessContainer.localInvoke(StatelessContainer.java:178) 2006-07-20 16:02:37,247 ERROR [STDERR] at org.jboss.ejb3.stateless.StatelessLocalProxy.invoke(StatelessLocalProxy.java:74) 2006-07-20 16:02:37,247 ERROR [STDERR] at $Proxy62.addBlogEntry(Unknown Source) 2006-07-20 16:02:37,247 ERROR [STDERR] at org.apache.jsp.add_jsp._jspService(org.apache.jsp.add_jsp:57) 2006-07-20 16:02:37,247 ERROR [STDERR] at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97) 2006-07-20 16:02:37,248 ERROR [STDERR] at javax.servlet.http.HttpServlet.service(HttpServlet.java:810) 2006-07-20 16:02:37,248 ERROR [STDERR] at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322) 2006-07-20 16:02:37,248 ERROR [STDERR] at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314) 2006-07-20 16:02:37,248 ERROR [STDERR] at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264) 2006-07-20 16:02:37,248 ERROR [STDERR] at javax.servlet.http.HttpServlet.service(HttpServlet.java:810) 2006-07-20 16:02:37,249 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252) 2006-07-20 16:02:37,249 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) 2006-07-20 16:02:37,249 ERROR [STDERR] at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96) 2006-07-20 16:02:37,249 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) 2006-07-20 16:02:37,249 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) 2006-07-20 16:02:37,250 ERROR [STDERR] at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) 2006-07-20 16:02:37,250 ERROR [STDERR] at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178) 2006-07-20 16:02:37,250 ERROR [STDERR] at org.jboss.web.tomcat.security.CustomPrincipalValve.invoke(CustomPrincipalValve.java:54) 2006-07-20 16:02:37,250 ERROR [STDERR] at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:174) 2006-07-20 16:02:37,250 ERROR [STDERR] at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74) 2006-07-20 16:02:37,251 ERROR [STDERR] at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126) 2006-07-20 16:02:37,251 ERROR [STDERR] at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105) 2006-07-20 16:02:37,251 ERROR [STDERR] at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107) 2006-07-20 16:02:37,251 ERROR [STDERR] at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148) 2006-07-20 16:02:37,251 ERROR [STDERR] at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:868) 2006-07-20 16:02:37,252 ERROR [STDERR] at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:663) 2006-07-20 16:02:37,252 ERROR [STDERR] at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527) 2006-07-20 16:02:37,252 ERROR [STDERR] at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112) 2006-07-20 16:02:37,252 ERROR [STDERR] at java.lang.Thread.run(Thread.java:595) 2006-07-20 16:02:37,253 ERROR [org.apache.jackrabbit.core.XASessionImpl] Resource not associated with a transaction. 2006-07-20 16:02:37,253 WARN [org.jboss.tm.TransactionImpl] XAException: tx=TransactionImpl:XidImpl[FormatId=257, GlobalId=brenner/15, BranchQual=, localId=15] errorCode=XAER_PROTO javax.transaction.xa.XAException at org.apache.jackrabbit.core.XASessionImpl.end(XASessionImpl.java:288) at org.jboss.tm.TransactionImpl$Resource.endResource(TransactionImpl.java:2138) at org.jboss.tm.TransactionImpl$Resource.endResource(TransactionImpl.java:2113) at org.jboss.tm.TransactionImpl.endResources(TransactionImpl.java:1459) at org.jboss.tm.TransactionImpl.beforePrepare(TransactionImpl.java:1113) at org.jboss.tm.TransactionImpl.commit(TransactionImpl.java:321) at org.jboss.aspects.tx.TxPolicy.endTransaction(TxPolicy.java:175) at org.jboss.aspects.tx.TxPolicy.invokeInOurTx(TxPolicy.java:87) at org.jboss.aspects.tx.TxInterceptor$Required.invoke(TxInterceptor.java:192) at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:98) at org.jboss.aspects.tx.TxPropagationInterceptor.invoke(TxPropagationInterceptor.java:76) at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:98) at org.jboss.ejb3.stateless.StatelessInstanceInterceptor.invoke(StatelessInstanceInterceptor.java:54) at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:98) at org.jboss.aspects.security.AuthenticationInterceptor.invoke(AuthenticationInterceptor.java:78) at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:98) at org.jboss.ejb3.ENCPropagationInterceptor.invoke(ENCPropagationInterceptor.java:47) at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:98) at org.jboss.ejb3.asynchronous.AsynchronousInterceptor.invoke(AsynchronousInterceptor.java:106) at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:98) at org.jboss.ejb3.stateless.StatelessContainer.localInvoke(StatelessContainer.java:178) at org.jboss.ejb3.stateless.StatelessLocalProxy.invoke(StatelessLocalProxy.java:74) at $Proxy62.addBlogEntry(Unknown Source) at org.apache.jsp.add_jsp._jspService(org.apache.jsp.add_jsp:57) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97) at javax.servlet.http.HttpServlet.service(HttpServlet.java:810) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264) at javax.servlet.http.HttpServlet.service(HttpServlet.java:810) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178) at org.jboss.web.tomcat.security.CustomPrincipalValve.invoke(CustomPrincipalValve.java:54) at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:174) at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:868) at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:663) at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527) at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112) at java.lang.Thread.run(Thread.java:595) 2006-07-20 16:02:37,262 DEBUG [org.jboss.util.NestedThrowable] org.jboss.util.NestedThrowable.parentTraceEnabled=true 2006-07-20 16:02:37,262 DEBUG [org.jboss.util.NestedThrowable] org.jboss.util.NestedThrowable.nestedTraceEnabled=false 2006-07-20 16:02:37,262 DEBUG [org.jboss.util.NestedThrowable] org.jboss.util.NestedThrowable.detectDuplicateNesting=true 2006-07-20 16:02:37,262 ERROR [STDERR] java.lang.RuntimeException: org.jboss.tm.JBossRollbackException: Unable to commit, tx=TransactionImpl:XidImpl[FormatId=257, GlobalId=brenner/15, BranchQual=, localId=15] status=STATUS_NO_TRANSACTION; - nested throwable: (javax.transaction.xa.XAException) 2006-07-20 16:02:37,263 ERROR [STDERR] at org.jboss.aspects.tx.TxPolicy.handleEndTransactionException(TxPolicy.java:198) 2006-07-20 16:02:37,263 ERROR [STDERR] at org.jboss.aspects.tx.TxPolicy.endTransaction(TxPolicy.java:180) 2006-07-20 16:02:37,299 ERROR [STDERR] at org.jboss.aspects.tx.TxPolicy.invokeInOurTx(TxPolicy.java:87) 2006-07-20 16:02:37,299 ERROR [STDERR] at org.jboss.aspects.tx.TxInterceptor$Required.invoke(TxInterceptor.java:192) 2006-07-20 16:02:37,299 ERROR [STDERR] at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:98) 2006-07-20 16:02:37,299 ERROR [STDERR] at org.jboss.aspects.tx.TxPropagationInterceptor.invoke(TxPropagationInterceptor.java:76) 2006-07-20 16:02:37,300 ERROR [STDERR] at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:98) 2006-07-20 16:02:37,301 ERROR [STDERR] at org.jboss.ejb3.stateless.StatelessInstanceInterceptor.invoke(StatelessInstanceInterceptor.java:54) 2006-07-20 16:02:37,301 ERROR [STDERR] at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:98) 2006-07-20 16:02:37,301 ERROR [STDERR] at org.jboss.aspects.security.AuthenticationInterceptor.invoke(AuthenticationInterceptor.java:78) 2006-07-20 16:02:37,301 ERROR [STDERR] at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:98) 2006-07-20 16:02:37,302 ERROR [STDERR] at org.jboss.ejb3.ENCPropagationInterceptor.invoke(ENCPropagationInterceptor.java:47) 2006-07-20 16:02:37,302 ERROR [STDERR] at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:98) 2006-07-20 16:02:37,302 ERROR [STDERR] at org.jboss.ejb3.asynchronous.AsynchronousInterceptor.invoke(AsynchronousInterceptor.java:106) 2006-07-20 16:02:37,302 ERROR [STDERR] at org.jboss.aop.joinpoint.MethodInvocation.invokeNext(MethodInvocation.java:98) 2006-07-20 16:02:37,302 ERROR [STDERR] at org.jboss.ejb3.stateless.StatelessContainer.localInvoke(StatelessContainer.java:178) 2006-07-20 16:02:37,303 ERROR [STDERR] at org.jboss.ejb3.stateless.StatelessLocalProxy.invoke(StatelessLocalProxy.java:74) 2006-07-20 16:02:37,303 ERROR [STDERR] at $Proxy62.addBlogEntry(Unknown Source) 2006-07-20 16:02:37,303 ERROR [STDERR] at org.apache.jsp.add_jsp._jspService(org.apache.jsp.add_jsp:57) 2006-07-20 16:02:37,303 ERROR [STDERR] at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97) 2006-07-20 16:02:37,303 ERROR [STDERR] at javax.servlet.http.HttpServlet.service(HttpServlet.java:810) 2006-07-20 16:02:37,303 ERROR [STDERR] at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322) 2006-07-20 16:02:37,304 ERROR [STDERR] at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314) 2006-07-20 16:02:37,304 ERROR [STDERR] at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264) 2006-07-20 16:02:37,304 ERROR [STDERR] at javax.servlet.http.HttpServlet.service(HttpServlet.java:810) 2006-07-20 16:02:37,304 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252) 2006-07-20 16:02:37,304 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) 2006-07-20 16:02:37,305 ERROR [STDERR] at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96) 2006-07-20 16:02:37,305 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) 2006-07-20 16:02:37,305 ERROR [STDERR] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) 2006-07-20 16:02:37,305 ERROR [STDERR] at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) 2006-07-20 16:02:37,305 ERROR [STDERR] at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178) 2006-07-20 16:02:37,306 ERROR [STDERR] at org.jboss.web.tomcat.security.CustomPrincipalValve.invoke(CustomPrincipalValve.java:54) 2006-07-20 16:02:37,306 ERROR [STDERR] at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:174) 2006-07-20 16:02:37,306 ERROR [STDERR] at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74) 2006-07-20 16:02:37,306 ERROR [STDERR] at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126) 2006-07-20 16:02:37,306 ERROR [STDERR] at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105) 2006-07-20 16:02:37,307 ERROR [STDERR] at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107) 2006-07-20 16:02:37,307 ERROR [STDERR] at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148) 2006-07-20 16:02:37,307 ERROR [STDERR] at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:868) 2006-07-20 16:02:37,307 ERROR [STDERR] at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:663) 2006-07-20 16:02:37,307 ERROR [STDERR] at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527) 2006-07-20 16:02:37,308 ERROR [STDERR] at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112) 2006-07-20 16:02:37,308 ERROR [STDERR] at java.lang.Thread.run(Thread.java:595) 2006-07-20 16:02:37,308 ERROR [STDERR] Caused by: org.jboss.tm.JBossRollbackException: Unable to commit, tx=TransactionImpl:XidImpl[FormatId=257, GlobalId=brenner/15, BranchQual=, localId=15] status=STATUS_NO_TRANSACTION; - nested throwable: (javax.transaction.xa.XAException) 2006-07-20 16:02:37,309 ERROR [STDERR] at org.jboss.tm.TransactionImpl.commit(TransactionImpl.java:369) 2006-07-20 16:02:37,309 ERROR [STDERR] at org.jboss.aspects.tx.TxPolicy.endTransaction(TxPolicy.java:175) 2006-07-20 16:02:37,309 ERROR [STDERR] ... 42 more 2006-07-20 16:02:37,309 ERROR [STDERR] Caused by: javax.transaction.xa.XAException 2006-07-20 16:02:37,309 ERROR [STDERR] at org.apache.jackrabbit.core.XASessionImpl.end(XASessionImpl.java:288) 2006-07-20 16:02:37,310 ERROR [STDERR] at org.jboss.tm.TransactionImpl$Resource.endResource(TransactionImpl.java:2138) 2006-07-20 16:02:37,310 ERROR [STDERR] at org.jboss.tm.TransactionImpl$Resource.endResource(TransactionImpl.java:2113) 2006-07-20 16:02:37,310 ERROR [STDERR] at org.jboss.tm.TransactionImpl.endResources(TransactionImpl.java:1459) 2006-07-20 16:02:37,310 ERROR [STDERR] at org.jboss.tm.TransactionImpl.beforePrepare(TransactionImpl.java:1113) 2006-07-20 16:02:37,310 ERROR [STDERR] at org.jboss.tm.TransactionImpl.commit(TransactionImpl.java:321) 2006-07-20 16:02:37,311 ERROR [STDERR] ... 43 more I have no idea how this can be done. Any ideas? Did any get jackrabbit running in JBoss? I would like to just use jackrabbit or generic code and not use special JBoss code. btw: if I get that working I am willing to update the wiki pages to provide more and better documentation. - Didi