Index: archiva-modules/archiva-web/archiva-webdav/src/main/java/org/apache/maven/archiva/webdav/ArchivaDavResource.java =================================================================== --- archiva-modules/archiva-web/archiva-webdav/src/main/java/org/apache/maven/archiva/webdav/ArchivaDavResource.java (revision 649362) +++ archiva-modules/archiva-web/archiva-webdav/src/main/java/org/apache/maven/archiva/webdav/ArchivaDavResource.java (working copy) @@ -133,6 +133,8 @@ if (!isCollection()) { IOUtils.copy(new FileInputStream(localResource), outputContext.getOutputStream()); + outputContext.setContentLength(getContentLength()); + outputContext.setContentType(getContentType()); } else { Index: archiva-modules/archiva-web/archiva-webdav/src/main/java/org/apache/maven/archiva/webdav/ArchivaDavResourceFactory.java =================================================================== --- archiva-modules/archiva-web/archiva-webdav/src/main/java/org/apache/maven/archiva/webdav/ArchivaDavResourceFactory.java (revision 649362) +++ archiva-modules/archiva-web/archiva-webdav/src/main/java/org/apache/maven/archiva/webdav/ArchivaDavResourceFactory.java (working copy) @@ -269,7 +269,7 @@ } catch ( RepositoryMetadataException e ) { - log.error(e.getMessage(), e); + /* eat it */ } try @@ -283,7 +283,7 @@ } catch ( RepositoryMetadataException e ) { - log.error(e.getMessage(), e); + /* eat it */ } return false;