AnnotationTypeConverterLoader failed for folders containing spaces
------------------------------------------------------------------

                 Key: CAMEL-3942
                 URL: https://issues.apache.org/jira/browse/CAMEL-3942
             Project: Camel
          Issue Type: Bug
          Components: camel-core
    Affects Versions: 2.7.1
         Environment: Windows XP
            Reporter: Jean-Christophe
            Priority: Minor


This problem appears when jar dependencies with type converters have path 
containing space characters.

In my case, the camel-mail-2.7.1.jar jar is located in my local maven 
repository.

I get this error during my project startup: 
{noformat}
[...]
Caused by: java.net.URISyntaxException: Illegal character in opaque part at 
index 22: jar:file:/D:/Documents and 
Settings/501915291/.m2/repository/org/apache/camel/camel-mail/2.7.1/camel-mail-2.7.1.jar!/META-INF/services/org/apache/camel/TypeConverter
        at java.net.URI$Parser.fail(URI.java:2809)
        at java.net.URI$Parser.checkChars(URI.java:2982)
        at java.net.URI$Parser.parse(URI.java:3019)
        at java.net.URI.<init>(URI.java:578)
        at java.net.URL.toURI(URL.java:918)
        at 
org.apache.camel.impl.converter.AnnotationTypeConverterLoader.findPackages(AnnotationTypeConverterLoader.java:118)
        at 
org.apache.camel.impl.converter.AnnotationTypeConverterLoader.findPackageNames(AnnotationTypeConverterLoader.java:108)
        at 
org.apache.camel.impl.converter.AnnotationTypeConverterLoader.load(AnnotationTypeConverterLoader.java:69)
        ... 63 more
{noformat}

FIX:
findPackages method in AnnotationTypeConverterLoader shouldn't use URIs to 
store already visited jars.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to