You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@archiva.apache.org by br...@apache.org on 2008/03/31 00:26:42 UTC
svn commit: r642828 -
/archiva/trunk/archiva-modules/archiva-web/archiva-webapp/src/main/java/org/apache/maven/archiva/web/mapper/RepositoryActionMapper.java
Author: brett
Date: Sun Mar 30 15:26:18 2008
New Revision: 642828
URL: http://svn.apache.org/viewvc?rev=642828&view=rev
Log:
[MRM-725] make path handling compliant with the specification. This corrects a problem on websphere
Submitted by: Steffen Grunwald
Merged from: r642827
Modified:
archiva/trunk/archiva-modules/archiva-web/archiva-webapp/src/main/java/org/apache/maven/archiva/web/mapper/RepositoryActionMapper.java
Modified: archiva/trunk/archiva-modules/archiva-web/archiva-webapp/src/main/java/org/apache/maven/archiva/web/mapper/RepositoryActionMapper.java
URL: http://svn.apache.org/viewvc/archiva/trunk/archiva-modules/archiva-web/archiva-webapp/src/main/java/org/apache/maven/archiva/web/mapper/RepositoryActionMapper.java?rev=642828&r1=642827&r2=642828&view=diff
==============================================================================
--- archiva/trunk/archiva-modules/archiva-web/archiva-webapp/src/main/java/org/apache/maven/archiva/web/mapper/RepositoryActionMapper.java (original)
+++ archiva/trunk/archiva-modules/archiva-web/archiva-webapp/src/main/java/org/apache/maven/archiva/web/mapper/RepositoryActionMapper.java Sun Mar 30 15:26:18 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() );