Sorry, this is the complete email:
 I fixed this problem by giving "false" value to the
 all-methods-in-transactions property of the Domain.xml file.

  * all-methods-in-transactions (default "false") if enabled not only write,
  but also read requests are executed inside of transactions; offers better
  protection, but means more overhead

  http://wiki.apache.org/jakarta-slide/ConcurrencyIssues




> > ----- Original Message ----- 
> > From: "Noureddine BEKRAR" <[EMAIL PROTECTED]>
> > To: "Slide Users Mailing List" <[email protected]>
> > Sent: Monday, October 03, 2005 2:50 PM
> > Subject: Re: MySqlStore, J2EEStore and TXStore access errors
> >
> >
> > > The problem comes when i stress a slide server ( around of 15
concurent
> > > users).
> > >
> > > I got the same problem with the J2EE store and another problem with
the
> > > file system store:
> > >
> > >
> > > HTTP Status 500 - Internal Server Error: Service
> > > tx(org.apache.slide.store.ExtendedStore) access error :
> > > java.lang.IllegalStateException at
> > >
> >
>
org.apache.slide.transaction.SlideTransaction.delistResource(SlideTransactio
> > > n.java:356) at
> > > org.apache.slide.store.AbstractStore.delist(AbstractStore.java:1574)
at
> > > org.apache.slide.store.AbstractStore.delist(AbstractStore.java:1559)
at
> > >
> >
>
org.apache.slide.store.ExtendedStore.retrieveObject(ExtendedStore.java:581)
> > > at
> >
org.apache.slide.structure.StructureImpl.retrieve(StructureImpl.java:178)
> > > at org.apache.slide.content.ContentImpl.retrieve(ContentImpl.java:341)
> at
> > > org.apache.slide.content.ContentImpl.retrieve(ContentImpl.java:322) at
> > >
> >
>
org.apache.slide.webdav.method.GetMethod.executeRequest(GetMethod.java:250)
> > > at
> > >
> >
>
org.apache.slide.webdav.method.AbstractWebdavMethod.run(AbstractWebdavMethod
> > > .java:405) at
> > > org.apache.slide.webdav.WebdavServlet.service(WebdavServlet.java:155)
at
> > > javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at
> > >
> >
>
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
> > > FilterChain.java:237) at
> > >
> >
>
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
> > > ain.java:157) at
> > > org.apache.slide.webdav.filter.LogFilter.doFilter(LogFilter.java:141)
at
> > >
> >
>
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
> > > FilterChain.java:186) at
> > >
> >
>
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
> > > ain.java:157) at
> > >
> >
>
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
> > > va:214) at
> > >
> >
>
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
> > > t.java:104) at
> > >
> >
>
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
> > > at
> > >
> >
>
org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContext
> > > Valve.java:198) at
> > >
> >
>
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
> > > va:152) at
> > >
> >
>
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
> > > t.java:104) at
> > >
> >
>
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
> > > at
> > >
> >
>
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137
> > > ) at
> > >
> >
>
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
> > > t.java:104) at
> > >
> >
>
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118
> > > ) at
> > >
> >
>
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
> > > t.java:102) at
> > >
> >
>
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
> > > at
> > >
> >
>
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java
> > > :109) at
> > >
> >
>
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
> > > t.java:104) at
> > >
> >
>
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
> > > at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
> > at
> > >
org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
> at
> > >
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
> > > at
> > >
> >
>
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConne
> > > ction(Http11Protocol.java:705) at
> > >
> org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
> > > at
> > >
> >
>
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav
> > > a:683) at java.lang.Thread.run(Thread.java:534)
> > >
> > > type Status report
> > > message Internal Server Error: Service
> > > tx(org.apache.slide.store.ExtendedStore) access error :
> > > java.lang.IllegalStateException at
> > >
> >
>
org.apache.slide.transaction.SlideTransaction.delistResource(SlideTransactio
> > > n.java:356) at
> > > org.apache.slide.store.AbstractStore.delist(AbstractStore.java:1574)
at
> > > org.apache.slide.store.AbstractStore.delist(AbstractStore.java:1559)
at
> > >
> >
>
org.apache.slide.store.ExtendedStore.retrieveObject(ExtendedStore.java:581)
> > > at
> >
org.apache.slide.structure.StructureImpl.retrieve(StructureImpl.java:178)
> > > at org.apache.slide.content.ContentImpl.retrieve(ContentImpl.java:341)
> at
> > > org.apache.slide.content.ContentImpl.retrieve(ContentImpl.java:322) at
> > >
> >
>
org.apache.slide.webdav.method.GetMethod.executeRequest(GetMethod.java:250)
> > > at
> > >
> >
>
org.apache.slide.webdav.method.AbstractWebdavMethod.run(AbstractWebdavMethod
> > > .java:405) at
> > > org.apache.slide.webdav.WebdavServlet.service(WebdavServlet.java:155)
at
> > > javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at
> > >
> >
>
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
> > > FilterChain.java:237) at
> > >
> >
>
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
> > > ain.java:157) at
> > > org.apache.slide.webdav.filter.LogFilter.doFilter(LogFilter.java:141)
at
> > >
> >
>
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
> > > FilterChain.java:186) at
> > >
> >
>
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
> > > ain.java:157) at
> > >
> >
>
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
> > > va:214) at
> > >
> >
>
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
> > > t.java:104) at
> > >
> >
>
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
> > > at
> > >
> >
>
org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContext
> > > Valve.java:198) at
> > >
> >
>
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
> > > va:152) at
> > >
> >
>
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
> > > t.java:104) at
> > >
> >
>
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
> > > at
> > >
> >
>
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137
> > > ) at
> > >
> >
>
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
> > > t.java:104) at
> > >
> >
>
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118
> > > ) at
> > >
> >
>
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
> > > t.java:102) at
> > >
> >
>
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
> > > at
> > >
> >
>
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java
> > > :109) at
> > >
> >
>
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
> > > t.java:104) at
> > >
> >
>
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
> > > at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
> > at
> > >
org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
> at
> > >
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
> > > at
> > >
> >
>
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConne
> > > ction(Http11Protocol.java:705) at
> > >
> org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
> > > at
> > >
> >
>
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav
> > > a:683) at java.lang.Thread.run(Thread.java:534)
> > > description The server encountered an internal error (Internal Server
> > Error:
> > > Service tx(org.apache.slide.store.ExtendedStore) access error :
> > > java.lang.IllegalStateException at
> > >
> >
>
org.apache.slide.transaction.SlideTransaction.delistResource(SlideTransactio
> > > n.java:356) at
> > > org.apache.slide.store.AbstractStore.delist(AbstractStore.java:1574)
at
> > > org.apache.slide.store.AbstractStore.delist(AbstractStore.java:1559)
at
> > >
> >
>
org.apache.slide.store.ExtendedStore.retrieveObject(ExtendedStore.java:581)
> > > at
> >
org.apache.slide.structure.StructureImpl.retrieve(StructureImpl.java:178)
> > > at org.apache.slide.content.ContentImpl.retrieve(ContentImpl.java:341)
> at
> > > org.apache.slide.content.ContentImpl.retrieve(ContentImpl.java:322) at
> > >
> >
>
org.apache.slide.webdav.method.GetMethod.executeRequest(GetMethod.java:250)
> > > at
> > >
> >
>
org.apache.slide.webdav.method.AbstractWebdavMethod.run(AbstractWebdavMethod
> > > .java:405) at
> > > org.apache.slide.webdav.WebdavServlet.service(WebdavServlet.java:155)
at
> > > javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at
> > >
> >
>
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
> > > FilterChain.java:237) at
> > >
> >
>
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
> > > ain.java:157) at
> > > org.apache.slide.webdav.filter.LogFilter.doFilter(LogFilter.java:141)
at
> > >
> >
>
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
> > > FilterChain.java:186) at
> > >
> >
>
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
> > > ain.java:157) at
> > >
> >
>
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
> > > va:214) at
> > >
> >
>
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
> > > t.java:104) at
> > >
> >
>
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
> > > at
> > >
> >
>
org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContext
> > > Valve.java:198) at
> > >
> >
>
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
> > > va:152) at
> > >
> >
>
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
> > > t.java:104) at
> > >
> >
>
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
> > > at
> > >
> >
>
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137
> > > ) at
> > >
> >
>
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
> > > t.java:104) at
> > >
> >
>
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118
> > > ) at
> > >
> >
>
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
> > > t.java:102) at
> > >
> >
>
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
> > > at
> > >
> >
>
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java
> > > :109) at
> > >
> >
>
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex
> > > t.java:104) at
> > >
> >
>
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
> > > at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
> > at
> > >
org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
> at
> > >
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
> > > at
> > >
> >
>
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConne
> > > ction(Http11Protocol.java:705) at
> > >
> org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
> > > at
> > >
> >
>
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav
> > > a:683) at java.lang.Thread.run(Thread.java:534) ) that prevented it
from
> > > fulfilling this request.
> > >
> > > Apache Tomcat/5.0.28
> > >
> > > ----- Original Message ----- 
> > > From: "Noureddine BEKRAR" <[EMAIL PROTECTED]>
> > > To: "Slide Users Mailing List" <[email protected]>
> > > Sent: Thursday, September 29, 2005 5:36 PM
> > > Subject: MySqlStore access error
> > >
> > >
> > > Hi,
> > > I have a webapp that use Slide 2.1, tomcat 5.0.28, MySql 4.1.10a, when
I
> > > stressed my webapp, i got the following error that comes randomly, for
> the
> > > same number of virtual users some times i got it and some times no :
> > > HTTP Status 500 - Internal Server Error: Service
> > > MySqlStore(org.apache.slide.store.ExtendedStore) access error : Failed
> to
> > > enlist service [EMAIL PROTECTED] in
> active
> > > transaction
> > >
> >
>
> --------------------------------------------------------------------------
> > --
> > > ----
> > >
> > > type Status report
> > >
> > > message Internal Server Error: Service
> > > MySqlStore(org.apache.slide.store.ExtendedStore) access error : Failed
> to
> > > enlist service [EMAIL PROTECTED] in
> active
> > > transaction
> > >
> > > description The server encountered an internal error (Internal Server
> > Error:
> > > Service MySqlStore(org.apache.slide.store.ExtendedStore) access error
:
> > > Failed to enlist service
> [EMAIL PROTECTED]
> > in
> > > active transaction) that prevented it from fulfilling this request.
> > >
> > >
> >
>
> --------------------------------------------------------------------------
> > --
> > > ----
> > >
> > > Apache Tomcat/5.0.28
> > >
> > >
> > > I searched a similar subject in the mailing list but I dont found it.
> > >
> > > Thank you in advance.
> > >
> > >
> > > Noureddine
> > >
> > >
> > > ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > > For additional commands, e-mail: [EMAIL PROTECTED]
> > >
> > >
> >
>
>


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to