Fixed. Thanks, Martin!

Regards,
Peter 

> -----Original Message-----
> From: Martin Holz [mailto:[EMAIL PROTECTED]
> Sent: Friday, October 17, 2003 22:37
> To: [EMAIL PROTECTED]
> Subject: Problem with Copy
> 
> 
> 
> 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(CopyM
> ethod.java:274)
>         at 
> org.apache.slide.webdav.method.AbstractWebdavMethod.run(Abstra
> ctWebdavMethod.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.internalDoFilt
> er(ApplicationFilterChain.java:247)
>         at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(Appli
> cationFilterChain.java:193)
>         at 
> de.vs_c.servlet.ReadOnlyFilter.doFilter(ReadOnlyFilter.java:80)
>         at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilt
> er(ApplicationFilterChain.java:213)
>         at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(Appli
> cationFilterChain.java:193)
>         at 
> de.vs_c.servlet.BasicAuthenticationFilter.doFilter(BasicAuthen
> ticationFilter.java:103)
>         at 
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilt
> er(ApplicationFilterChain.java:213)
>         at 
> org.apache.catalina.core.ApplicationFilterChain.doFilter(Appli
> cationFilterChain.java:193)
>         at 
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardW
> rapperValve.java:256)
>         at 
> org.apache.catalina.core.StandardPipeline$StandardPipelineValv
> eContext.invokeNext(StandardPipeline.java:643)
>         at 
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipel
> ine.java:480)
>         at 
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>         at 
> org.apache.catalina.core.StandardContextValve.invoke(StandardC
> ontextValve.java:191)
>         at 
> org.apache.catalina.core.StandardPipeline$StandardPipelineValv
> eContext.invokeNext(StandardPipeline.java:643)
>         at 
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipel
> ine.java:480)
>         at 
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>         at 
> org.apache.catalina.core.StandardContext.invoke(StandardContex
> t.java:2416)
>         at 
> org.apache.catalina.core.StandardHostValve.invoke(StandardHost
> Valve.java:180)
>         at 
> org.apache.catalina.core.StandardPipeline$StandardPipelineValv
> eContext.invokeNext(StandardPipeline.java:643)
>         at 
> org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDi
> spatcherValve.java:171)
>         at 
> org.apache.catalina.core.StandardPipeline$StandardPipelineValv
> eContext.invokeNext(StandardPipeline.java:641)
>         at 
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReport
> Valve.java:172)
>         at 
> org.apache.catalina.core.StandardPipeline$StandardPipelineValv
> eContext.invokeNext(StandardPipeline.java:641)
>         at 
> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValv
> e.java:577)
>         at 
> org.apache.catalina.core.StandardPipeline$StandardPipelineValv
> eContext.invokeNext(StandardPipeline.java:641)
>         at 
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipel
> ine.java:480)
>         at 
> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
>         at 
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEn
> gineValve.java:174)
>         at 
> org.apache.catalina.core.StandardPipeline$StandardPipelineValv
> eContext.invokeNext(StandardPipeline.java:643)
>         at 
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipel
> ine.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(Http11Process
> or.java:601)
>         at 
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandle
> r.processConnection(Http11Protocol.java:392)
>         at 
> org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoi
> nt.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]
> 

Reply via email to