sorry my updateResource method was false.
static public boolean updateResource(String source, String
target)throws
VMException{
try {
WebdavResource res = getWebDavResource();
source = res.getHttpURL().getURI() + source;
target= res.getHttpURL().getURI() + target;
res.updateMethod (target);
}
...
}
On 4/30/07, Nicolas Gauthier <gauthier.nico gmail.com> 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.internalDoFi
lter(
> 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.internalDoFi
lter(
> 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$Http11Connection
Handler.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.ru
n(
> 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?
>
|