Re: Update method not allowed
"Nicolas Gauthier" <[email protected]> Mon, 30 Apr 2007 17:25:22 +0200
| Newsgroups | gmane.comp.jakarta.slide.user |
|---|---|
| Message-ID | <[email protected]> |
you can forget this topic ;-) On 4/30/07, Nicolas Gauthier <[email protected]> wrote: > > Hi, > > I'm trying to use the updateMethod on a WebdavResource but it doesn't > works. I have the following error : > > 30 Apr 2007 16:25:44 - org.apache.slide.webdav.WebdavServlet - ERROR - > org.apache.slide.webdav.WebdavException : Method Not Allowed > org.apache.slide.webdav.WebdavException: Method Not Allowed > at org.apache.slide.webdav.WebdavServlet.service(WebdavServlet.java > :149) > at javax.servlet.http.HttpServlet.service(HttpServlet.java :802) > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter( > ApplicationFilterChain.java:252) > at org.apache.catalina.core.ApplicationFilterChain.doFilter( > ApplicationFilterChain.java:173) > at org.apache.slide.webdav.filter.LogFilter.doFilter(LogFilter.java > :147) > at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter( > ApplicationFilterChain.java:202) > at org.apache.catalina.core.ApplicationFilterChain.doFilter ( > ApplicationFilterChain.java:173) > at org.apache.catalina.core.StandardWrapperValve.invoke( > StandardWrapperValve.java:213) > at org.apache.catalina.core.StandardContextValve.invoke( > StandardContextValve.java:178) > at org.apache.catalina.core.StandardHostValve.invoke( > StandardHostValve.java:126) > at org.apache.catalina.valves.ErrorReportValve.invoke( > ErrorReportValve.java:105) > at org.apache.catalina.core.StandardEngineValve.invoke ( > StandardEngineValve.java:107) > at org.apache.catalina.connector.CoyoteAdapter.service( > CoyoteAdapter.java:148) > at org.apache.coyote.http11.Http11Processor.process( > Http11Processor.java:869) > at > org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection( > Http11BaseProtocol.java:664) > at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket( > PoolTcpEndpoint.java:527) > at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt( > LeaderFollowerWorkerThread.java :80) > at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run( > ThreadPool.java:684) > at java.lang.Thread.run(Unknown Source) > http-8080-Processor21, 30-avr.-2007 16:25:44, unauthenticated, UPDATE, 405 > "Method Not Allowed", 0 ms, /VivAOManager/test/ > > > I just want to change the name of a resource : > > public void test(){ > ... > String dir = ConstantesSlide.ROOTDIR + "/test/"; > if(!WebdavUtil.exists(dir)){ > WebdavUtil.createDirectory (dir); > } > String dir2 = ConstantesSlide.ROOTDIR + "/test2/"; > WebdavUtil.updateResource(dir, dir2); > ... > } > > > static public boolean updateResource(String source, String > destination)throws VMException{ > try { > WebdavResource res = getWebDavResource(); > source = res.getHttpURL().getURI() + source; > destination = res.getHttpURL().getURI() + destination; > res.updateMethod (source, destination); > } > ... > } > > Does anyone have an idea? >