Gerben Kegel created OLINGO-239:
-----------------------------------

             Summary: ClassHelper doesn't find classes when there's a space in 
the path
                 Key: OLINGO-239
                 URL: https://issues.apache.org/jira/browse/OLINGO-239
             Project: Olingo
          Issue Type: Bug
          Components: odata2-annotation
    Affects Versions: V2 1.2.0
            Reporter: Gerben Kegel
            Priority: Trivial


When you have space in your path and ask the ClassHelper to loadClasses(...), 
it doesn't find anything. The problem is because an URL class is used where the 
space converted to a %20. This URL does not point to a file anymore.

Please call the following function (using .toUri().getPath()) to fill 
fqnForClasses in line 71.

{code:title=Bar.java|borderStyle=solid}
private static Collection<String> getFqnForClasses(String packageToScan, URL 
url, FilenameFilter ff) {
        try {
            File folder = new File(url.toURI().getPath());
            if (folder.isDirectory()) {
                return getClassFqnFromDir(ff, folder, packageToScan);
            } else if (isJarFile(url)) {
                return getClassFqnFromJar(url.getFile().substring(5), 
packageToScan);
            }
        } catch (URISyntaxException ex) {
        }
        return null;
    }
{code}

Thank you



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to