Revision 44390 trunk/org.gvsig.desktop/org.gvsig.desktop.framework/org.gvsig.andami/src/main/java/org/gvsig/andami/plugins/PluginClassLoader.java
PluginClassLoader.java | ||
---|---|---|
608 | 608 |
// |
609 | 609 |
// Primero buscamos en el directorio del plugin. |
610 | 610 |
try { |
611 |
if( res.contains("cosa") ) { |
|
612 |
logger.info("Classloader {}, searching resource '{}'", this.getPluginName(), res); |
|
613 |
} |
|
611 | 614 |
logger.debug("Classloader {}, searching resource '{}'", this.getPluginName(), res); |
612 | 615 |
List<String> resource = new ArrayList<>(); |
613 | 616 |
StringTokenizer st = new StringTokenizer(res, "\\/"); |
... | ... | |
628 | 631 |
); |
629 | 632 |
} |
630 | 633 |
|
634 |
if( res.contains("cosa") ) { |
|
635 |
logger.info("Classloader {}, searching in depends pluginLoaders", this.getPluginName()); |
|
636 |
} |
|
631 | 637 |
logger.debug("Classloader {}, searching in depends pluginLoaders", this.getPluginName()); |
632 | 638 |
for (PluginClassLoader pluginClassLoader : this.pluginLoaders) { |
633 | 639 |
if (pluginClassLoader != null) { |
634 | 640 |
try { |
635 |
pluginsVisiteds.add(pluginClassLoader.getPluginName()); |
|
636 | 641 |
ret = pluginClassLoader.getResource(pluginsVisiteds, res); |
637 | 642 |
if (ret != null) { |
638 | 643 |
logger.debug("Classloader {}, Found resource '{}' in plugin '{}'.", |
... | ... | |
642 | 647 |
} |
643 | 648 |
} catch (Exception e) { |
644 | 649 |
// Ignore, try in next classloader |
650 |
} finally { |
|
651 |
pluginsVisiteds.add(pluginClassLoader.getPluginName()); |
|
645 | 652 |
} |
646 | 653 |
} |
647 | 654 |
} |
Also available in: Unified diff