List Info

Thread: Update method not allowed




Update method not allowed
user name
2007-04-30 09:44:49
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(Http11Proce
ssor.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?
Re: Update method not allowed
user name
2007-04-30 10:03:47
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.nicogmail.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?
>
Re: Update method not allowed
user name
2007-04-30 10:25:22
you can forget this topic 


On 4/30/07, Nicolas Gauthier <gauthier.nicogmail.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?
>
[1-3]

about | contact  Other archives ( Real Estate discussion Medical topics )