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