You are viewing a plain text version of this content. The canonical link for it is here.
Posted to slide-dev@jakarta.apache.org by Oliver Zeigermann <ol...@gmail.com> on 2004/11/24 01:04:06 UTC

Showstopper for 2.1rc1

As pointed to by Mirko Froehlich and confirmed by 

testsuite/junit/xmltestcases/functional/extra/multi-user/getPut/getPutFolder.xml

there seems to be a bug in or around SecurityImpl
getActionAggregationClosureImpl that causes deadlocks. I guess this is
related to what Warwick already has found out.

This certainly will have to be fixed before we can release 2.1rc1. I
will try to investigate this further ASAP.

Oliver

A sample stack trace

24 Nov 2004 00:45:03 - org.apache.slide.security.SecurityImpl - ERROR
- org.apache.slide.common.ServiceAccessException: Service
org.apache.slide.store.impl.rdbms.JDBCStore@97e3a5 access error :
Deadlock found when trying to get lock; Try restarting transaction
message from server: "Lock wait timeout exceeded; try restarting
transaction"
org.apache.slide.common.ServiceAccessException: Service
org.apache.slide.store.impl.rdbms.JDBCStore@97e3a5 access error :
Deadlock found when trying to get lock; Try restarting transaction
message from server: "Lock wait timeout exceeded; try restarting
transaction"
	at org.apache.slide.store.impl.rdbms.MySqlRDBMSAdapter.createException(MySqlRDBMSAdapter.java:72)
	at org.apache.slide.store.impl.rdbms.StandardRDBMSAdapter.retrieveRevisionDescriptors(StandardRDBMSAdapter.java:925)
	at org.apache.slide.store.impl.rdbms.AbstractRDBMSStore.retrieveRevisionDescriptors(AbstractRDBMSStore.java:631)
	at org.apache.slide.store.AbstractStore.retrieveRevisionDescriptors(AbstractStore.java:1099)
	at org.apache.slide.store.ExtendedStore.retrieveRevisionDescriptors(ExtendedStore.java:916)
	at org.apache.slide.security.SecurityImpl.getActionAggregates(SecurityImpl.java:1098)
	at org.apache.slide.security.SecurityImpl.addActionLeafsToActionAggregation(SecurityImpl.java:1393)
	at org.apache.slide.security.SecurityImpl.loadActionsCache(SecurityImpl.java:1330)
	at org.apache.slide.security.SecurityImpl.getActionAggregationClosureImpl(SecurityImpl.java:1466)
	at org.apache.slide.security.SecurityImpl.matchAction(SecurityImpl.java:1128)
	at org.apache.slide.security.ACLSecurityImpl.match(ACLSecurityImpl.java:313)
	at org.apache.slide.security.ACLSecurityImpl.evaluateAcl(ACLSecurityImpl.java:303)
	at org.apache.slide.security.ACLSecurityImpl.hasPermission(ACLSecurityImpl.java:126)
	at org.apache.slide.security.SecurityImpl.checkPermission(SecurityImpl.java:472)
	at org.apache.slide.security.SecurityImpl.checkCredentials(SecurityImpl.java:405)
	at org.apache.slide.structure.StructureImpl.store(StructureImpl.java:481)
	at org.apache.slide.structure.StructureImpl.store(StructureImpl.java:450)
	at org.apache.slide.structure.StructureImpl.create(StructureImpl.java:372)
	at org.apache.slide.webdav.method.MkcolMethod.executeRequest(MkcolMethod.java:237)
	at org.apache.slide.webdav.method.AbstractWebdavMethod.run(AbstractWebdavMethod.java:411)
	at org.apache.slide.webdav.WebdavServlet.service(WebdavServlet.java:151)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
	at org.apache.slide.webdav.filter.LogFilter.doFilter(LogFilter.java:141)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:186)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
	at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
	at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
	at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
	at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:540)
	at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
	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(StandardValveContext.java:104)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)
	at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.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(StandardValveContext.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.processConnection(Http11Protocol.java:705)
	at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
	at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
	at java.lang.Thread.run(Unknown Source)

---------------------------------------------------------------------
To unsubscribe, e-mail: slide-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: slide-dev-help@jakarta.apache.org


Re: Showstopper for 2.1rc1

Posted by Oliver Zeigermann <ol...@gmail.com>.
Using something like 5 users and 10 iterations should immediately
reveal the problem.

On windows just type

TProcessor.cmd -testcase
testsuite/junit/xmltestcases/functional/extra/multi-user/getPut/getPutFolder.xml

in the testsuite's bin directory.

Oliver

On Wed, 24 Nov 2004 01:04:06 +0100, Oliver Zeigermann
<ol...@gmail.com> wrote:
> As pointed to by Mirko Froehlich and confirmed by
> 
> testsuite/junit/xmltestcases/functional/extra/multi-user/getPut/getPutFolder.xml
> 
> there seems to be a bug in or around SecurityImpl
> getActionAggregationClosureImpl that causes deadlocks. I guess this is
> related to what Warwick already has found out.
> 
> This certainly will have to be fixed before we can release 2.1rc1. I
> will try to investigate this further ASAP.
> 
> Oliver
> 
> A sample stack trace
> 
> 24 Nov 2004 00:45:03 - org.apache.slide.security.SecurityImpl - ERROR
> - org.apache.slide.common.ServiceAccessException: Service
> org.apache.slide.store.impl.rdbms.JDBCStore@97e3a5 access error :
> Deadlock found when trying to get lock; Try restarting transaction
> message from server: "Lock wait timeout exceeded; try restarting
> transaction"
> org.apache.slide.common.ServiceAccessException: Service
> org.apache.slide.store.impl.rdbms.JDBCStore@97e3a5 access error :
> Deadlock found when trying to get lock; Try restarting transaction
> message from server: "Lock wait timeout exceeded; try restarting
> transaction"
>         at org.apache.slide.store.impl.rdbms.MySqlRDBMSAdapter.createException(MySqlRDBMSAdapter.java:72)
>         at org.apache.slide.store.impl.rdbms.StandardRDBMSAdapter.retrieveRevisionDescriptors(StandardRDBMSAdapter.java:925)
>         at org.apache.slide.store.impl.rdbms.AbstractRDBMSStore.retrieveRevisionDescriptors(AbstractRDBMSStore.java:631)
>         at org.apache.slide.store.AbstractStore.retrieveRevisionDescriptors(AbstractStore.java:1099)
>         at org.apache.slide.store.ExtendedStore.retrieveRevisionDescriptors(ExtendedStore.java:916)
>         at org.apache.slide.security.SecurityImpl.getActionAggregates(SecurityImpl.java:1098)
>         at org.apache.slide.security.SecurityImpl.addActionLeafsToActionAggregation(SecurityImpl.java:1393)
>         at org.apache.slide.security.SecurityImpl.loadActionsCache(SecurityImpl.java:1330)
>         at org.apache.slide.security.SecurityImpl.getActionAggregationClosureImpl(SecurityImpl.java:1466)
>         at org.apache.slide.security.SecurityImpl.matchAction(SecurityImpl.java:1128)
>         at org.apache.slide.security.ACLSecurityImpl.match(ACLSecurityImpl.java:313)
>         at org.apache.slide.security.ACLSecurityImpl.evaluateAcl(ACLSecurityImpl.java:303)
>         at org.apache.slide.security.ACLSecurityImpl.hasPermission(ACLSecurityImpl.java:126)
>         at org.apache.slide.security.SecurityImpl.checkPermission(SecurityImpl.java:472)
>         at org.apache.slide.security.SecurityImpl.checkCredentials(SecurityImpl.java:405)
>         at org.apache.slide.structure.StructureImpl.store(StructureImpl.java:481)
>         at org.apache.slide.structure.StructureImpl.store(StructureImpl.java:450)
>         at org.apache.slide.structure.StructureImpl.create(StructureImpl.java:372)
>         at org.apache.slide.webdav.method.MkcolMethod.executeRequest(MkcolMethod.java:237)
>         at org.apache.slide.webdav.method.AbstractWebdavMethod.run(AbstractWebdavMethod.java:411)
>         at org.apache.slide.webdav.WebdavServlet.service(WebdavServlet.java:151)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)
>         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
>         at org.apache.slide.webdav.filter.LogFilter.doFilter(LogFilter.java:141)
>         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:186)
>         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
>         at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
>         at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
>         at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
>         at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
>         at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
>         at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
>         at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:540)
>         at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
>         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(StandardValveContext.java:104)
>         at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)
>         at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.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(StandardValveContext.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.processConnection(Http11Protocol.java:705)
>         at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
>         at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
>         at java.lang.Thread.run(Unknown Source)
>

---------------------------------------------------------------------
To unsubscribe, e-mail: slide-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: slide-dev-help@jakarta.apache.org


Re: Showstopper for 2.1rc1

Posted by Oliver Zeigermann <ol...@gmail.com>.
Inside security code I have found an additional request which was done
outside of the transaction which was caused by this statement in
SecurityImpl:

Uri uri = new Uri(security.namespace, uriAsString);

I depreacated the concerned Uri ctor and replaced the code with

Uri uri = security.namespace.getUri(token, uriAsString);

Now the new testcase passes as all access to the db is done inside a
single transaction.

Let's wait until Mirko either confirms this is fixed or reports
additional deadlock problems.

Oliver

On Wed, 24 Nov 2004 01:04:06 +0100, Oliver Zeigermann
<ol...@gmail.com> wrote:
> As pointed to by Mirko Froehlich and confirmed by
> 
> testsuite/junit/xmltestcases/functional/extra/multi-user/getPut/getPutFolder.xml
> 
> there seems to be a bug in or around SecurityImpl
> getActionAggregationClosureImpl that causes deadlocks. I guess this is
> related to what Warwick already has found out.
> 
> This certainly will have to be fixed before we can release 2.1rc1. I
> will try to investigate this further ASAP.
> 
> Oliver
> 
> A sample stack trace
> 
> 24 Nov 2004 00:45:03 - org.apache.slide.security.SecurityImpl - ERROR
> - org.apache.slide.common.ServiceAccessException: Service
> org.apache.slide.store.impl.rdbms.JDBCStore@97e3a5 access error :
> Deadlock found when trying to get lock; Try restarting transaction
> message from server: "Lock wait timeout exceeded; try restarting
> transaction"
> org.apache.slide.common.ServiceAccessException: Service
> org.apache.slide.store.impl.rdbms.JDBCStore@97e3a5 access error :
> Deadlock found when trying to get lock; Try restarting transaction
> message from server: "Lock wait timeout exceeded; try restarting
> transaction"
>         at org.apache.slide.store.impl.rdbms.MySqlRDBMSAdapter.createException(MySqlRDBMSAdapter.java:72)
>         at org.apache.slide.store.impl.rdbms.StandardRDBMSAdapter.retrieveRevisionDescriptors(StandardRDBMSAdapter.java:925)
>         at org.apache.slide.store.impl.rdbms.AbstractRDBMSStore.retrieveRevisionDescriptors(AbstractRDBMSStore.java:631)
>         at org.apache.slide.store.AbstractStore.retrieveRevisionDescriptors(AbstractStore.java:1099)
>         at org.apache.slide.store.ExtendedStore.retrieveRevisionDescriptors(ExtendedStore.java:916)
>         at org.apache.slide.security.SecurityImpl.getActionAggregates(SecurityImpl.java:1098)
>         at org.apache.slide.security.SecurityImpl.addActionLeafsToActionAggregation(SecurityImpl.java:1393)
>         at org.apache.slide.security.SecurityImpl.loadActionsCache(SecurityImpl.java:1330)
>         at org.apache.slide.security.SecurityImpl.getActionAggregationClosureImpl(SecurityImpl.java:1466)
>         at org.apache.slide.security.SecurityImpl.matchAction(SecurityImpl.java:1128)
>         at org.apache.slide.security.ACLSecurityImpl.match(ACLSecurityImpl.java:313)
>         at org.apache.slide.security.ACLSecurityImpl.evaluateAcl(ACLSecurityImpl.java:303)
>         at org.apache.slide.security.ACLSecurityImpl.hasPermission(ACLSecurityImpl.java:126)
>         at org.apache.slide.security.SecurityImpl.checkPermission(SecurityImpl.java:472)
>         at org.apache.slide.security.SecurityImpl.checkCredentials(SecurityImpl.java:405)
>         at org.apache.slide.structure.StructureImpl.store(StructureImpl.java:481)
>         at org.apache.slide.structure.StructureImpl.store(StructureImpl.java:450)
>         at org.apache.slide.structure.StructureImpl.create(StructureImpl.java:372)
>         at org.apache.slide.webdav.method.MkcolMethod.executeRequest(MkcolMethod.java:237)
>         at org.apache.slide.webdav.method.AbstractWebdavMethod.run(AbstractWebdavMethod.java:411)
>         at org.apache.slide.webdav.WebdavServlet.service(WebdavServlet.java:151)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)
>         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
>         at org.apache.slide.webdav.filter.LogFilter.doFilter(LogFilter.java:141)
>         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:186)
>         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
>         at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
>         at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
>         at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
>         at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
>         at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
>         at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
>         at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:540)
>         at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
>         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(StandardValveContext.java:104)
>         at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)
>         at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.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(StandardValveContext.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.processConnection(Http11Protocol.java:705)
>         at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
>         at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
>         at java.lang.Thread.run(Unknown Source)
>

---------------------------------------------------------------------
To unsubscribe, e-mail: slide-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: slide-dev-help@jakarta.apache.org


Showstopper for 2.1rc1 resolved

Posted by Oliver Zeigermann <ol...@gmail.com>.
For me this is no longer a show stopper as Mirko reported things are
fine with the tx file store and MySQL with caching turned on. We
should investigate this further, but at least there is a way to work
around this.

When thinking of a 2.1 we should not have a perfect system in mind
(which will never allow us to release anything), but something that is
better than 2.0 which is the latest final version. From what I have
heard even 2.1b1 was better than 2.0 ;)

Oliver

On Wed, 24 Nov 2004 01:04:06 +0100, Oliver Zeigermann
<ol...@gmail.com> wrote:
> As pointed to by Mirko Froehlich and confirmed by
> 
> testsuite/junit/xmltestcases/functional/extra/multi-user/getPut/getPutFolder.xml
> 
> there seems to be a bug in or around SecurityImpl
> getActionAggregationClosureImpl that causes deadlocks. I guess this is
> related to what Warwick already has found out.
> 
> This certainly will have to be fixed before we can release 2.1rc1. I
> will try to investigate this further ASAP.
> 
> Oliver
> 
> A sample stack trace
> 
> 24 Nov 2004 00:45:03 - org.apache.slide.security.SecurityImpl - ERROR
> - org.apache.slide.common.ServiceAccessException: Service
> org.apache.slide.store.impl.rdbms.JDBCStore@97e3a5 access error :
> Deadlock found when trying to get lock; Try restarting transaction
> message from server: "Lock wait timeout exceeded; try restarting
> transaction"
> org.apache.slide.common.ServiceAccessException: Service
> org.apache.slide.store.impl.rdbms.JDBCStore@97e3a5 access error :
> Deadlock found when trying to get lock; Try restarting transaction
> message from server: "Lock wait timeout exceeded; try restarting
> transaction"
>         at org.apache.slide.store.impl.rdbms.MySqlRDBMSAdapter.createException(MySqlRDBMSAdapter.java:72)
>         at org.apache.slide.store.impl.rdbms.StandardRDBMSAdapter.retrieveRevisionDescriptors(StandardRDBMSAdapter.java:925)
>         at org.apache.slide.store.impl.rdbms.AbstractRDBMSStore.retrieveRevisionDescriptors(AbstractRDBMSStore.java:631)
>         at org.apache.slide.store.AbstractStore.retrieveRevisionDescriptors(AbstractStore.java:1099)
>         at org.apache.slide.store.ExtendedStore.retrieveRevisionDescriptors(ExtendedStore.java:916)
>         at org.apache.slide.security.SecurityImpl.getActionAggregates(SecurityImpl.java:1098)
>         at org.apache.slide.security.SecurityImpl.addActionLeafsToActionAggregation(SecurityImpl.java:1393)
>         at org.apache.slide.security.SecurityImpl.loadActionsCache(SecurityImpl.java:1330)
>         at org.apache.slide.security.SecurityImpl.getActionAggregationClosureImpl(SecurityImpl.java:1466)
>         at org.apache.slide.security.SecurityImpl.matchAction(SecurityImpl.java:1128)
>         at org.apache.slide.security.ACLSecurityImpl.match(ACLSecurityImpl.java:313)
>         at org.apache.slide.security.ACLSecurityImpl.evaluateAcl(ACLSecurityImpl.java:303)
>         at org.apache.slide.security.ACLSecurityImpl.hasPermission(ACLSecurityImpl.java:126)
>         at org.apache.slide.security.SecurityImpl.checkPermission(SecurityImpl.java:472)
>         at org.apache.slide.security.SecurityImpl.checkCredentials(SecurityImpl.java:405)
>         at org.apache.slide.structure.StructureImpl.store(StructureImpl.java:481)
>         at org.apache.slide.structure.StructureImpl.store(StructureImpl.java:450)
>         at org.apache.slide.structure.StructureImpl.create(StructureImpl.java:372)
>         at org.apache.slide.webdav.method.MkcolMethod.executeRequest(MkcolMethod.java:237)
>         at org.apache.slide.webdav.method.AbstractWebdavMethod.run(AbstractWebdavMethod.java:411)
>         at org.apache.slide.webdav.WebdavServlet.service(WebdavServlet.java:151)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:688)
>         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)
>         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
>         at org.apache.slide.webdav.filter.LogFilter.doFilter(LogFilter.java:141)
>         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:186)
>         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)
>         at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
>         at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
>         at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
>         at org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)
>         at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)
>         at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)
>         at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:540)
>         at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)
>         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(StandardValveContext.java:104)
>         at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)
>         at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.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(StandardValveContext.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.processConnection(Http11Protocol.java:705)
>         at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
>         at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
>         at java.lang.Thread.run(Unknown Source)
>

---------------------------------------------------------------------
To unsubscribe, e-mail: slide-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: slide-dev-help@jakarta.apache.org