hbase-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "stack (JIRA)" <j...@apache.org>
Subject [jira] Resolved: (HBASE-1063) "File separator problem on Windows"
Date Sun, 14 Dec 2008 22:29:44 GMT

     [ https://issues.apache.org/jira/browse/HBASE-1063?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

stack resolved HBASE-1063.
--------------------------

    Resolution: Fixed

> "File separator problem on Windows"
> -----------------------------------
>
>                 Key: HBASE-1063
>                 URL: https://issues.apache.org/jira/browse/HBASE-1063
>             Project: Hadoop HBase
>          Issue Type: Bug
>            Reporter: stack
>             Fix For: 0.19.0
>
>
> From the list:
> {code}
> Hi,
> When I tried to run the latest version from SVN, HBase always ended up in a busy loop,
and there were log messages like "java.io.FileNotFoundException: file:/C:/Hadoop/hbase-0.19-dev/webapps%5/static".
> Finally, I found the reason in org.apache.hadoop.hbase.util.InfoServer.getWebAppDir()
where the file separator '\' is used under Windows, which is then converted to '%5c' by ClassLoader.getResource().
Just using the normal slash '/' works fine.
> Best,
> Max
> This is the patch solving the problem for me:
> ### Eclipse Workspace Patch 1.0
> #P HBase
> Index: src/java/org/apache/hadoop/hbase/util/InfoServer.java
> ===================================================================
> --- src/java/org/apache/hadoop/hbase/util/InfoServer.java    (revision 725566)
> +++ src/java/org/apache/hadoop/hbase/util/InfoServer.java    (working copy)
> @@ -17,8 +17,6 @@
>   */
>  package org.apache.hadoop.hbase.util;
> -import java.io.File;
> -import java.io.FileNotFoundException;
>  import java.io.IOException;
>  import java.net.URL;
> @@ -101,12 +99,7 @@
>    public static String getWebAppDir(final String webappName)
>    throws IOException {
>      String webappDir = null;
> -    try {
> -      webappDir = getWebAppsPath("webapps" + File.separator + webappName);
> -    } catch (FileNotFoundException e) {
> -      // Retry.  Resource may be inside jar on a windows machine.
> -      webappDir = getWebAppsPath("webapps/" + webappName);
> -    }
> +    webappDir = getWebAppsPath("webapps/" + webappName);
>      return webappDir;
>    }
>  }
> {code}

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


Mime
View raw message