mule - Devkit Update site issues with uses of this.getClass().getClassLoader() -


we having lot of issues devkit built jars try resolve files based on either of these methods:

inputstream in = this.getclass().getclassloader().getresourceasstream(configfile); inputstream in = ioutils.getresourceasstream(configfile, getclass()); 

the project works fine when building , running original project compiles down devkit update site(ie project using devkit archtype , @connector annotated classes), when running project uses devkit update site file resolution problems.

i can confirm have wanted files in src/main/resources or src/test/resources. using relative paths configfile variable eg file.propertites

what may happen classloader connector class loaded different classloader used, preventing load of classpath resource.

try with:

thread.currentthread().getcontextclassloader().getresourceasstream(configfile) 

Comments

Popular posts from this blog

matlab - Deleting rows with specific rules -

php - MySQLi multi_query results for later use -