I'm trying to use the slide client libs, but I just can't get
authenticated right...

I try to move a file with the following code:

WebdavClient wdc = new WebdavClient(new URL(host),"root","mypass");
wdc.setDebug(1);
MoveMethod move = new MoveMethod(store + pp.getString("file"),
"/slide/files/archives/" + pp.getString("file"));
wdc.executeMethod(move);
wdc.endSession();

But the slide servlet gives me:

Reopen connection : Host:209.131.74.71 Port:8180
Request: MOVE /slide/files/temp/turbine/BL117-24.jpg HTTP/1.1
19 Mar 2001 11:24:28 - INFO - Copy /files/temp/turbine/BL117-24.jpg to
/files/archives/BL117-24.jpg
19 Mar 2001 11:24:28 - INFO - Copy object : from
/files/temp/turbine/BL117-24.jpg to /files/archives/BL117-24.jpg
19 Mar 2001 11:24:28 - WARNING - Access denied on /files/archives by
user /users/guest for action /actions/write
org.apache.slide.security.AccessDeniedException: Access denied on
/files/archives by user /users/guest for action /actions/write
        at
org.apache.slide.security.SecurityImpl.checkPermission(SecurityImpl.java:370)

        at
org.apache.slide.security.SecurityImpl.checkCredentials(SecurityImpl.java:341)

        at
org.apache.slide.structure.StructureImpl.create(StructureImpl.java:410)
        at
org.apache.slide.macro.MacroImpl.copyObject(MacroImpl.java:311)
        at org.apache.slide.macro.MacroImpl.copy(MacroImpl.java:200)
        at org.apache.slide.macro.MacroImpl.move(MacroImpl.java:240)
        at
org.apache.slide.webdav.method.MoveMethod.executeRequest(MoveMethod.java:211)

        at
org.apache.slide.webdav.method.WebdavMethod.run(WebdavMethod.java:324)
        at
org.apache.slide.webdav.WebdavServlet.service(WebdavServlet.java:306)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:215)

        at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:251)

        at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:977)
        at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:196)

        at
org.apache.catalina.valves.ValveBase.invokeNext(ValveBase.java:242)
        at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:464)

        at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:975)
        at
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2041)

        at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:161)

        at
org.apache.catalina.valves.ValveBase.invokeNext(ValveBase.java:242)
        at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:414)

        at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:975)
        at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:159)

        at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:977)
        at
org.apache.catalina.connector.http.HttpProcessor.process(HttpProcessor.java:818)

        at
org.apache.catalina.connector.http.HttpProcessor.run(HttpProcessor.java:897)

        at java.lang.Thread.run(Thread.java:479)
19 Mar 2001 11:24:28 - INFO - MOVE (time: 244 ms) URI =
/files/temp/turbine/BL117-24.jpg
Response: HTTP/1.1 207 Multi-Status
End session
Closing connection

So my question is, does anyone know why am I getting logged on as a
guest, when I specifiy root when I create the WebdavClient object?

Thanks,

Dan Diephouse

Reply via email to