Details
-
Bug
-
Resolution: Done
-
Critical
-
None
-
None
-
Workaround Exists
-
-
Medium
Description
Having the following scenario:
Eclipse plugin -> calls ConverterFactory -> passes Resource.class as a parameter
ConverterFactory.getConverter(File.class, Resource.class)
in ResourceConverterGenerator (resources addon):
@Override public boolean handles(Class<?> source, Class<?> target) { return Resource.class.isAssignableFrom(target); }
Returns false, because the classloader that loaded the Resource class is the Eclipse classloader, not the Resource addon classloader AND Resource.class is not visible in the convert addon.