Hello,
when copying the same file a second time to a directory using a
different target name, I get a fatal exception.
I am using latest CVS + TxCacheStore and JDBCDescriptorStore. I am not
sure, since when the problem exists, but it may be a few weeks.
A typical sequence with cadaver would be
copy ../chime.vscml beispiel1.vscml : Succeeded
copy ../chime.vscml beispiel2.vscml : Internal server error
No problem, if the target already exists or the source has a
different name the second time.
Not complete sure about the reason, but it might be a
problem with ObjectNode.setUri() and getPath().
If setUri() is called and this.path is
already set, it will not change.
The relevant call would be at StructureImpl, line 453.
ObjectNode.setUri() should change to
public void setUri(String uri) {
this.uri = uri;
this.path = null;
}
Good night!
Martin
=================================
ERROR [slide.webdav.method.AbstractWebdavMethod] java.lang.IllegalStateException:
Existing binding chime.vscml at /files/vsc/de/vs/16/test/a2 has to be removed first
java.lang.IllegalStateException: Existing binding chime.vscml at
/files/vsc/de/vs/16/test/a2 has to be removed first
at org.apache.slide.structure.ObjectNode.addBinding(ObjectNode.java:486)
at org.apache.slide.structure.ObjectNode.addChild(ObjectNode.java:465)
at org.apache.slide.structure.StructureImpl.create(StructureImpl.java:452)
at org.apache.slide.macro.MacroImpl.copyObject(MacroImpl.java:663)
at org.apache.slide.macro.MacroImpl.copy(MacroImpl.java:254)
at
org.apache.slide.webdav.method.CopyMethod.executeRequest(CopyMethod.java:274)
at
org.apache.slide.webdav.method.AbstractWebdavMethod.run(AbstractWebdavMethod.java:354)
at org.apache.slide.webdav.WebdavServlet.service(WebdavServlet.java:201)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
at de.vs_c.servlet.ReadOnlyFilter.doFilter(ReadOnlyFilter.java:80)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:213)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
at
de.vs_c.servlet.BasicAuthenticationFilter.doFilter(BasicAuthenticationFilter.java:103)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:213)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2416)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:577)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:601)
at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:392)
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:565)
at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:619)
at java.lang.Thread.run(Thread.java:536)
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]