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