You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@archiva.apache.org by Jan Delannoy <ja...@gmail.com> on 2007/04/02 18:12:37 UTC

WebDAV uploading in Tomcat

Hi all,

I deployed archiva in Tomcat (5.5.23) according to the instructions on
http://docs.codehaus.org/display/MAVENUSER/Archiva+on+Tomcat and all
seems to be fine, except that when I try to deploy something to my
archiva repository Maven repeatedly gives me the following message:

INFO: Already tried to authenticate with 'Repository release'
authentication realm at 192.168.168.103, but still receiving: HTTP/1.1
401 Authorization Denied.

And eventually the following exception:

org.apache.commons.httpclient.HttpException: Unbuffered entity
enclosing request can not be repeated.
        at org.apache.commons.httpclient.methods.EntityEnclosingMethod.writeRequestBody(EntityEnclosingMethod.java:436)
        at org.apache.commons.httpclient.HttpMethodBase.writeRequest(HttpMethodBase.java:2316)
        at org.apache.commons.httpclient.HttpMethodBase.processRequest(HttpMethodBase.java:2651)
        at org.apache.commons.httpclient.HttpMethodBase.execute(HttpMethodBase.java:1087)
        at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:643)
        at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:497)
        at org.apache.maven.wagon.providers.webdav.CorrectedWebdavResource.putMethod(CorrectedWebdavResource.java:156)
        at org.apache.maven.wagon.providers.webdav.WebDavWagon.put(WebDavWagon.java:287)
        at org.apache.maven.artifact.manager.DefaultWagonManager.putRemoteFile(DefaultWagonManager.java:222)
        at org.apache.maven.artifact.manager.DefaultWagonManager.putArtifact(DefaultWagonManager.java:151)
        at org.apache.maven.artifact.deployer.DefaultArtifactDeployer.deploy(DefaultArtifactDeployer.java:80)
        at org.apache.maven.plugin.deploy.DeployMojo.execute(DeployMojo.java:152)
        at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:420)
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:539)
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:480)
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:459)
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:311)
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:278)
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:143)
        at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:330)
        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:123)
        at org.apache.maven.cli.MavenCli.main(MavenCli.java:272)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:324)
        at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
        at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
        at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
        at org.codehaus.classworlds.Launcher.main(Launcher.java:375)

At the same time I get the following exception in the archiva log file:

1093353 [http-8080-Processor25] ERROR
org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/archiva].[RepositoryServlet]
 - Servlet.service() for servlet RepositoryServlet threw exception
javax.servlet.ServletException: Unable to service DAV request due to
unconfigured DavServerComponent for prefix [].
	at org.codehaus.plexus.webdav.servlet.multiplexed.MultiplexedWebDavServlet.service(MultiplexedWebDavServlet.java:93)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
	at com.opensymphony.webwork.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:189)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
	at com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:39)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
	at com.opensymphony.webwork.dispatcher.ActionContextCleanUp.doFilter(ActionContextCleanUp.java:88)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:210)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)
	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:870)
	at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
	at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
	at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
	at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:685)
	at java.lang.Thread.run(Thread.java:595)

Does anyone know what might be the problem here?  I wonder if this is
an Archiva problem or a Tomcat problem...  Has anyone been able to
upload artifacts over WebDAV to an Archiva deployed in Tomcat?

Any help would be greatly appreciated...
Many thanks,
Jan

Re: WebDAV uploading in Tomcat

Posted by Jan Delannoy <ja...@gmail.com>.
Yes, I did all that, but no luck...  When I run archiva standalone
(plexus-runtime), everything works perfectly, using exactly the same
settings (same pom, same users, same roles, same repositories, ...).
So it looks like its a Tomcat problem instead of an archiva problem...
 Maybe I need to set certain Tomcat settings to be able to use WebDAV
in the archiva web application?  Anyone got a clue?

Thanks!
Jan


On 4/2/07, Wendy Smoak <ws...@gmail.com> wrote:
> On 4/2/07, Wendy Smoak <ws...@gmail.com> wrote:
>
> > Have you granted the 'Repository Manager' role and followed the
> > instructions here to configure a userid/password?
>
> The link would help...
> http://maven.apache.org/archiva/guides/getting-started/maven-configuration.html
>
> --
> Wendy
>

Re: WebDAV uploading in Tomcat

Posted by Wendy Smoak <ws...@gmail.com>.
On 4/2/07, Wendy Smoak <ws...@gmail.com> wrote:

> Have you granted the 'Repository Manager' role and followed the
> instructions here to configure a userid/password?

The link would help...
http://maven.apache.org/archiva/guides/getting-started/maven-configuration.html

-- 
Wendy

Re: WebDAV uploading in Tomcat

Posted by Wendy Smoak <ws...@gmail.com>.
On 4/2/07, Jan Delannoy <ja...@gmail.com> wrote:

> I deployed archiva in Tomcat (5.5.23) according to the instructions on
> http://docs.codehaus.org/display/MAVENUSER/Archiva+on+Tomcat and all
> seems to be fine, except that when I try to deploy something to my
> archiva repository Maven repeatedly gives me the following message:
>
> INFO: Already tried to authenticate with 'Repository release'
> authentication realm at 192.168.168.103, but still receiving: HTTP/1.1
> 401 Authorization Denied.

Have you granted the 'Repository Manager' role and followed the
instructions here to configure a userid/password?

-- 
Wendy