Author: gnodet Date: Tue Sep 21 12:00:07 2010 New Revision: 999355 URL: http://svn.apache.org/viewvc?rev=999355&view=rev Log: KARAF-199: WarDeploymentListener: doesn't handle the default Webapp-Context correct on a Windows System Patch provided by Achim Nierbeck
Modified: karaf/branches/karaf-2.0.x/deployer/war/src/main/java/org/apache/karaf/deployer/war/WarDeploymentListener.java Modified: karaf/branches/karaf-2.0.x/deployer/war/src/main/java/org/apache/karaf/deployer/war/WarDeploymentListener.java URL: http://svn.apache.org/viewvc/karaf/branches/karaf-2.0.x/deployer/war/src/main/java/org/apache/karaf/deployer/war/WarDeploymentListener.java?rev=999355&r1=999354&r2=999355&view=diff ============================================================================== --- karaf/branches/karaf-2.0.x/deployer/war/src/main/java/org/apache/karaf/deployer/war/WarDeploymentListener.java (original) +++ karaf/branches/karaf-2.0.x/deployer/war/src/main/java/org/apache/karaf/deployer/war/WarDeploymentListener.java Tue Sep 21 12:00:07 2010 @@ -46,6 +46,8 @@ import org.xml.sax.SAXParseException; */ public class WarDeploymentListener implements ArtifactUrlTransformer { + private static final String PATH_SEPERATOR = "/"; + private static final Log LOGGER = LogFactory .getLog(WarDeploymentListener.class); @@ -78,19 +80,10 @@ public class WarDeploymentListener imple String path = artifact.getPath(); String protocol = artifact.getProtocol(); - int lastSlash = 0; - - if ("jardir".equalsIgnoreCase(protocol)) { - lastSlash = path.lastIndexOf(File.separator); - // match the last File.seperator to - // retrieve the name of the archive - } else { - lastSlash = path.lastIndexOf(File.separator); - // match the last slash to - // retrieve the name of the archive - } - int suffixPos = path.lastIndexOf(".war"); // match the suffix so we get - // rid of it for displaying + // match the last slash to retrieve the name of the archive + int lastSlash = path.lastIndexOf(PATH_SEPERATOR); + // match the suffix so we get rid of it for displaying + int suffixPos = path.lastIndexOf(".war"); // Fall back if there is no display-name set in the web.xml or if the // web.xml can't be read.