Author: brett
Date: Sun Mar 30 15:25:19 2008
New Revision: 642827

URL: http://svn.apache.org/viewvc?rev=642827&view=rev
Log:
[MRM-725] make path handling compliant with the specification. This corrects a 
problem on websphere
Submitted by: Steffen Grunwald

Modified:
    
archiva/branches/archiva-1.0.x/archiva-web/archiva-webapp/src/main/java/org/apache/maven/archiva/web/mapper/RepositoryActionMapper.java

Modified: 
archiva/branches/archiva-1.0.x/archiva-web/archiva-webapp/src/main/java/org/apache/maven/archiva/web/mapper/RepositoryActionMapper.java
URL: 
http://svn.apache.org/viewvc/archiva/branches/archiva-1.0.x/archiva-web/archiva-webapp/src/main/java/org/apache/maven/archiva/web/mapper/RepositoryActionMapper.java?rev=642827&r1=642826&r2=642827&view=diff
==============================================================================
--- 
archiva/branches/archiva-1.0.x/archiva-web/archiva-webapp/src/main/java/org/apache/maven/archiva/web/mapper/RepositoryActionMapper.java
 (original)
+++ 
archiva/branches/archiva-1.0.x/archiva-web/archiva-webapp/src/main/java/org/apache/maven/archiva/web/mapper/RepositoryActionMapper.java
 Sun Mar 30 15:25:19 2008
@@ -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() );


Reply via email to