You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@jackrabbit.apache.org by Dieter Frej <di...@gmx.net> on 2006/07/24 19:08:02 UTC
jackrabbit in transactional environment like JBoss
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
(<rar-name>jackrabbit-jca-1.0.1.rar</rar-name>) as well as homeDir and
configFile
- copied the modified jcr-ds.xml also to the
jboss/server/${profile}/deploy folder
<connection-factories>
<tx-connection-factory>
<jndi-name>jcr/local</jndi-name>
<xa-transaction/>
<rar-name>jackrabbit-jca-1.0.1.rar</rar-name>
<connection-definition>javax.jcr.Repository</connection-definition>
<config-property name="homeDir"
type="java.lang.String">/tmp/jackrabbit</config-property>
<config-property name="configFile"
type="java.lang.String">/home/didi/repository.xml</config-property>
</tx-connection-factory>
</connection-factories>
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