Index: C:/Workspace/A/archiva-1.0.1/archiva-web/archiva-webapp/src/main/java/org/apache/maven/archiva/web/mapper/RepositoryActionMapper.java =================================================================== --- C:/Workspace/A/archiva-1.0.1/archiva-web/archiva-webapp/src/main/java/org/apache/maven/archiva/web/mapper/RepositoryActionMapper.java (revision 632374) +++ C:/Workspace/A/archiva-1.0.1/archiva-web/archiva-webapp/src/main/java/org/apache/maven/archiva/web/mapper/RepositoryActionMapper.java (working copy) @@ -72,6 +72,12 @@ public ActionMapping getMapping( HttpServletRequest httpServletRequest ) { String path = httpServletRequest.getServletPath(); + + if ("".equals(path)){ + // if JEE 5 spec is correctly implemented, the "/*" pattern implies an empty string in servletpath + path = httpServletRequest.getPathInfo(); + } + if ( path.startsWith( BROWSE_PREFIX ) ) { path = path.substring( BROWSE_PREFIX.length() );