Does the directory you configured already exist? I don't think
Archiva creates it at present.
This isn't anything to do with Jetty - we use the could.it webdav
library (as you can see through the trace, it comes from a
RepositoryAccess servlet in our code).
- Brett
On 13/11/2006, at 12:38 PM, Wendy Smoak wrote:
I'm running Archiva from a svn checkout, with the Jetty plugin.
(mvn jetty:run)
I've created the admin user and a managed repo, and given the 'admin'
user the repository observer role for that repo.
From the Administration page, if I click on the WebDAV URL:
http://localhost:9091/repository/MyRepo
I get the error below. A quick Google search turns up a few things
that imply Jetty might not support DAV. I'm not entirely sure whether
that's true (or what, exactly, DAV is, for that matter.)
Any ideas?
Error 404 Not Found
Resource in error: http://localhost:9091/repository/myrepo/MyRepo
Exception details:
it.could.webdav.DAVException: Not found
at it.could.webdav.methods.HEAD.process(HEAD.java:52)
at it.could.webdav.methods.GET.process(GET.java:58)
at it.could.webdav.DAVProcessor.process(DAVProcessor.java:79)
at
org.apache.maven.archiva.web.servlet.repository.RepositoryAccess.servl
etRequest(RepositoryAccess.java:223)
at
org.apache.maven.archiva.web.servlet.PlexusComponentServlet.service
(PlexusComponentServlet.java:126)
at org.mortbay.jetty.servlet.ServletHolder.handle
(ServletHolder.java:445)
at org.mortbay.jetty.servlet.ServletHandler
$CachedChain.doFilter(ServletHandler.java:1049)
at
com.opensymphony.webwork.dispatcher.FilterDispatcher.doFilter
(FilterDispatcher.java:189)
at org.mortbay.jetty.servlet.ServletHandler
$CachedChain.doFilter(ServletHandler.java:1040)
at
com.opensymphony.module.sitemesh.filter.PageFilter.parsePage
(PageFilter.java:118)
at com.opensymphony.module.sitemesh.filter.PageFilter.doFilter
(PageFilter.java:52)
at org.mortbay.jetty.servlet.ServletHandler
$CachedChain.doFilter(ServletHandler.java:1040)
at
com.opensymphony.webwork.dispatcher.ActionContextCleanUp.doFilter
(ActionContextCleanUp.java:88)
at org.mortbay.jetty.servlet.ServletHandler
$CachedChain.doFilter(ServletHandler.java:1040)
at org.mortbay.jetty.servlet.ServletHandler.handle
(ServletHandler.java:352)
at org.mortbay.jetty.servlet.SessionHandler.handle
(SessionHandler.java:230)
at org.mortbay.jetty.handler.ContextHandler.handle
(ContextHandler.java:627)
at org.mortbay.jetty.handler.ContextHandlerCollection.handle
(ContextHandlerCollection.java:149)
at org.mortbay.jetty.handler.HandlerCollection.handle
(HandlerCollection.java:123)
at org.mortbay.jetty.handler.HandlerWrapper.handle
(HandlerWrapper.java:141)
at org.mortbay.jetty.Server.handle(Server.java:286)
at org.mortbay.jetty.HttpConnection.handleRequest
(HttpConnection.java:444)
at org.mortbay.jetty.HttpConnection
$RequestHandler.headerComplete(HttpConnection.java:701)
at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:500)
at org.mortbay.jetty.HttpParser.parseAvailable
(HttpParser.java:203)
at org.mortbay.jetty.HttpConnection.handle
(HttpConnection.java:340)
at org.mortbay.jetty.nio.HttpChannelEndPoint.run
(HttpChannelEndPoint.java:270)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run
(BoundedThreadPool.java:475)
Thanks,
--
Wendy