Revision 44390 trunk/org.gvsig.desktop/org.gvsig.desktop.framework/org.gvsig.andami/src/main/java/org/gvsig/andami/plugins/PluginClassLoader.java

View differences:

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