Actually, this was a bug in TxXMLFileDescriptorsStore as descriptors
were never freed. Hopefully, this has been fixed with my latest commit.
Could you please check?
Thanks and cheers,
Oliver
Oliver Zeigermann wrote:
Hi Guido!
The external transactions are nothing you can switch off, as they only
get enabled when you start an external transaction. Thus they are
switched off by default.
Concerning the OutOfMemoryError: Thanks for the stack trace! This is
most likely a bug and I will take care of it.
Cheers,
Oliver
Guido Casper wrote:
Hi all,
when stress testing my application I get OutOfMemoryErrors within
Slide (CVS head):
java.lang.OutOfMemoryError
org.apache.slide.common.ServiceAccessException: Service
TxXMLFileDescriptorsStore at store/metadata working on work/metadata
access error : java.lang.OutOfMemoryError
at
org.apache.slide.store.AbstractStore.storeRevisionDescriptor(AbstractStore.java:1235)
...
(see complete stacktrace below)
What I don't understand is that I DO use TxXMLFileDescriptorsStore:
<scope match="/" store="tx"/>
but all traffic is below /files and I have:
<scope match="/files" store="mysql"/>
Anyway - did anyone experience the same or has an idea what the
problem might be?
Might it possibly have something to do with the external transaction
stuff? Is there an easy way to switch it off (for ruling out)?
Thanks
Guido
http8585-Processor15, 20-Jul-2004 18:56:04, gcasper, PROPFIND, 207
"Multi-Status", 1862 ms,
/files/repo/staging/documents/article/article.xml
java.lang.OutOfMemoryError
org.apache.slide.common.ServiceAccessException: Service
TxXMLFileDescriptorsStore at store/metadata working on work/metadata
access error : java.lang.OutOfMemoryError
at
org.apache.slide.store.AbstractStore.storeRevisionDescriptor(AbstractStore.java:1235)
at
org.apache.slide.store.ExtendedStore.storeRevisionDescriptor(ExtendedStore.java:884)
at
org.apache.slide.content.ContentImpl.store(ContentImpl.java:1039)
at
org.apache.slide.webdav.util.VersioningHelper.checkout(VersioningHelper.java:813)
at
org.apache.slide.webdav.method.PutMethod.executeRequest(PutMethod.java:210)
at
org.apache.slide.webdav.method.AbstractWebdavMethod.run(AbstractWebdavMethod.java:364)
at
org.apache.slide.webdav.WebdavServlet.service(WebdavServlet.java:166)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:284)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:204)
at
org.apache.slide.webdav.filter.LogFilter.doFilter(LogFilter.java:141)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:233)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:204)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256)
at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:151)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:564)
at
org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:245)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:199)
at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:151)
at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:594)
at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:149)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:564)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:195)
at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:151)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:164)
at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:149)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:564)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:156)
at
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:151)
at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:564)
at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:972)
at
org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:211)
at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:805)
at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:696)
at
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:605)
at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:677)
at java.lang.Thread.run(Thread.java:536)
http8585-Processor14, 20-Jul-2004 18:56:06, gcasper, PUT, 500
"Internal Server Error", 3705 ms,
/files/repo/staging/documents/article/article.xml
http8585-Processor23, 20-Jul-2004 18:56:10, gcasper, PROPFIND, 207
"Multi-Status", 17 ms, /files/repo/staging/documents/article/article.xml
---------------------------------------------------------------------
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]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]