Repository: camel
Updated Branches:
  refs/heads/camel-2.19.x 118b37ef4 -> a713e3e65
  refs/heads/master 5e9ac8871 -> a672bbd35


CAMEL-11239: camel-catalog-maven - Remove sl4j logger as it causes tooling 
classloading pain


Project: http://git-wip-us.apache.org/repos/asf/camel/repo
Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/a672bbd3
Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/a672bbd3
Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/a672bbd3

Branch: refs/heads/master
Commit: a672bbd35e6a07901a3f1f999e3d387140d50850
Parents: 5e9ac88
Author: Claus Ibsen <davscl...@apache.org>
Authored: Mon May 8 18:09:33 2017 +0200
Committer: Claus Ibsen <davscl...@apache.org>
Committed: Mon May 8 18:16:56 2017 +0200

----------------------------------------------------------------------
 platforms/camel-catalog-maven/pom.xml           |  5 ---
 .../catalog/maven/ComponentArtifactHelper.java  | 25 +++++------
 .../catalog/maven/ConnectorArtifactHelper.java  | 19 ++++-----
 .../maven/DefaultMavenArtifactProvider.java     | 45 ++++++++++++++------
 .../catalog/maven/MavenVersionManager.java      | 26 +++++++----
 .../catalog/nexus/BaseNexusRepository.java      | 29 ++++++++-----
 .../nexus/ComponentCatalogNexusRepository.java  | 14 +++---
 .../nexus/ConnectorCatalogNexusRepository.java  | 14 +++---
 8 files changed, 103 insertions(+), 74 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/camel/blob/a672bbd3/platforms/camel-catalog-maven/pom.xml
----------------------------------------------------------------------
diff --git a/platforms/camel-catalog-maven/pom.xml 
b/platforms/camel-catalog-maven/pom.xml
index e1489b6..6551506 100644
--- a/platforms/camel-catalog-maven/pom.xml
+++ b/platforms/camel-catalog-maven/pom.xml
@@ -49,11 +49,6 @@
       <artifactId>camel-catalog-connector</artifactId>
     </dependency>
 
-    <dependency>
-      <groupId>org.slf4j</groupId>
-      <artifactId>slf4j-api</artifactId>
-    </dependency>
-
     <!-- use groovy grape to download JARs as that is easy to use -->
     <dependency>
       <groupId>org.codehaus.groovy</groupId>

http://git-wip-us.apache.org/repos/asf/camel/blob/a672bbd3/platforms/camel-catalog-maven/src/main/java/org/apache/camel/catalog/maven/ComponentArtifactHelper.java
----------------------------------------------------------------------
diff --git 
a/platforms/camel-catalog-maven/src/main/java/org/apache/camel/catalog/maven/ComponentArtifactHelper.java
 
b/platforms/camel-catalog-maven/src/main/java/org/apache/camel/catalog/maven/ComponentArtifactHelper.java
index 234ee69..5fae4cf 100644
--- 
a/platforms/camel-catalog-maven/src/main/java/org/apache/camel/catalog/maven/ComponentArtifactHelper.java
+++ 
b/platforms/camel-catalog-maven/src/main/java/org/apache/camel/catalog/maven/ComponentArtifactHelper.java
@@ -19,9 +19,6 @@ package org.apache.camel.catalog.maven;
 import java.io.InputStream;
 import java.util.Properties;
 
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-
 import static org.apache.camel.catalog.CatalogHelper.loadText;
 
 /**
@@ -29,12 +26,10 @@ import static 
org.apache.camel.catalog.CatalogHelper.loadText;
  */
 public final class ComponentArtifactHelper {
 
-    private static final Logger LOG = 
LoggerFactory.getLogger(ComponentArtifactHelper.class);
-
     private ComponentArtifactHelper() {
     }
 
-    public static Properties loadComponentProperties(ClassLoader classLoader) {
+    public static Properties loadComponentProperties(boolean log, ClassLoader 
classLoader) {
         Properties answer = new Properties();
         try {
             // load the component files using the recommended way by a 
component.properties file
@@ -43,12 +38,14 @@ public final class ComponentArtifactHelper {
                 answer.load(is);
             }
         } catch (Throwable e) {
-            LOG.warn("Error loading 
META-INF/services/org/apache/camel/component.properties file", e);
+            if (log) {
+                System.out.println("WARN: Error loading 
META-INF/services/org/apache/camel/component.properties file due " + 
e.getMessage());
+            }
         }
         return answer;
     }
 
-    public static String extractComponentJavaType(ClassLoader classLoader, 
String scheme) {
+    public static String extractComponentJavaType(boolean log, ClassLoader 
classLoader, String scheme) {
         try {
             InputStream is = 
classLoader.getResourceAsStream("META-INF/services/org/apache/camel/component/" 
+ scheme);
             if (is != null) {
@@ -57,17 +54,19 @@ public final class ComponentArtifactHelper {
                 return (String) props.get("class");
             }
         } catch (Throwable e) {
-            LOG.warn("Error loading 
META-INF/services/org/apache/camel/component/" + scheme + " file", e);
+            if (log) {
+                System.out.println("WARN: Error loading 
META-INF/services/org/apache/camel/component/" + scheme + " file due " + 
e.getMessage());
+            }
         }
 
         return null;
     }
 
-    public static String loadComponentJSonSchema(ClassLoader classLoader, 
String scheme) {
+    public static String loadComponentJSonSchema(boolean log, ClassLoader 
classLoader, String scheme) {
         String answer = null;
 
         String path = null;
-        String javaType = extractComponentJavaType(classLoader, scheme);
+        String javaType = extractComponentJavaType(log, classLoader, scheme);
         if (javaType != null) {
             int pos = javaType.lastIndexOf(".");
             path = javaType.substring(0, pos);
@@ -82,7 +81,9 @@ public final class ComponentArtifactHelper {
                     answer = loadText(is);
                 }
             } catch (Throwable e) {
-                LOG.warn("Error loading " + path + " file", e);
+                if (log) {
+                    System.out.println("WARN: Error loading " + path + " file 
due " + e.getMessage());
+                }
             }
         }
 

http://git-wip-us.apache.org/repos/asf/camel/blob/a672bbd3/platforms/camel-catalog-maven/src/main/java/org/apache/camel/catalog/maven/ConnectorArtifactHelper.java
----------------------------------------------------------------------
diff --git 
a/platforms/camel-catalog-maven/src/main/java/org/apache/camel/catalog/maven/ConnectorArtifactHelper.java
 
b/platforms/camel-catalog-maven/src/main/java/org/apache/camel/catalog/maven/ConnectorArtifactHelper.java
index b233e95..d32d77d 100644
--- 
a/platforms/camel-catalog-maven/src/main/java/org/apache/camel/catalog/maven/ConnectorArtifactHelper.java
+++ 
b/platforms/camel-catalog-maven/src/main/java/org/apache/camel/catalog/maven/ConnectorArtifactHelper.java
@@ -18,33 +18,30 @@ package org.apache.camel.catalog.maven;
 
 import java.io.InputStream;
 
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
-
 import static org.apache.camel.catalog.CatalogHelper.loadText;
 
 public final class ConnectorArtifactHelper {
 
-    private static final Logger LOG = 
LoggerFactory.getLogger(ComponentArtifactHelper.class);
-
     private ConnectorArtifactHelper() {
     }
 
-    public static String[] loadJSonSchemas(ClassLoader classLoader) {
+    public static String[] loadJSonSchemas(boolean log, ClassLoader 
classLoader) {
         String[] answer = new String[3];
-        answer[0] = loadJsonSchema(classLoader, "camel-connector.json");
-        answer[1] = loadJsonSchema(classLoader, "camel-connector-schema.json");
-        answer[2] = loadJsonSchema(classLoader, "camel-component-schema.json");
+        answer[0] = loadJsonSchema(log, classLoader, "camel-connector.json");
+        answer[1] = loadJsonSchema(log, classLoader, 
"camel-connector-schema.json");
+        answer[2] = loadJsonSchema(log, classLoader, 
"camel-component-schema.json");
         return answer;
     }
 
-    private static String loadJsonSchema(ClassLoader classLoader, String 
jsonSchemaPath) {
+    private static String loadJsonSchema(boolean log, ClassLoader classLoader, 
String jsonSchemaPath) {
         try (InputStream is = classLoader.getResourceAsStream(jsonSchemaPath)) 
{
             if (is != null) {
                 return loadText(is);
             }
         } catch (Throwable e) {
-            LOG.warn("Error loading " + jsonSchemaPath + " file", e);
+            if (log) {
+                System.out.println("WARN: Error loading " + jsonSchemaPath + " 
file due " + e.getMessage());
+            }
         }
         return null;
     }

http://git-wip-us.apache.org/repos/asf/camel/blob/a672bbd3/platforms/camel-catalog-maven/src/main/java/org/apache/camel/catalog/maven/DefaultMavenArtifactProvider.java
----------------------------------------------------------------------
diff --git 
a/platforms/camel-catalog-maven/src/main/java/org/apache/camel/catalog/maven/DefaultMavenArtifactProvider.java
 
b/platforms/camel-catalog-maven/src/main/java/org/apache/camel/catalog/maven/DefaultMavenArtifactProvider.java
index 9361195..2cd95a1 100644
--- 
a/platforms/camel-catalog-maven/src/main/java/org/apache/camel/catalog/maven/DefaultMavenArtifactProvider.java
+++ 
b/platforms/camel-catalog-maven/src/main/java/org/apache/camel/catalog/maven/DefaultMavenArtifactProvider.java
@@ -30,8 +30,6 @@ import groovy.lang.GroovyClassLoader;
 import org.apache.camel.catalog.CamelCatalog;
 import org.apache.camel.catalog.CollectionStringBuffer;
 import org.apache.camel.catalog.connector.CamelConnectorCatalog;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
 
 import static 
org.apache.camel.catalog.maven.ComponentArtifactHelper.extractComponentJavaType;
 import static 
org.apache.camel.catalog.maven.ComponentArtifactHelper.loadComponentJSonSchema;
@@ -43,9 +41,16 @@ import static 
org.apache.camel.catalog.maven.ConnectorArtifactHelper.loadJSonSch
  */
 public class DefaultMavenArtifactProvider implements MavenArtifactProvider {
 
-    private static final Logger LOG = 
LoggerFactory.getLogger(DefaultMavenArtifactProvider.class);
-
     private String cacheDirectory;
+    private boolean log;
+
+    /**
+     * Sets whether to log errors and warnings to System.out.
+     * By default nothing is logged.
+     */
+    public void setLog(boolean log) {
+        this.log = log;
+    }
 
     @Override
     public void setCacheDirectory(String directory) {
@@ -67,7 +72,9 @@ public class DefaultMavenArtifactProvider implements 
MavenArtifactProvider {
 
         try {
             if (cacheDirectory != null) {
-                LOG.debug("Using cache directory: {}", cacheDirectory);
+                if (log) {
+                    System.out.println("DEBUG: Using cache directory: " + 
cacheDirectory);
+                }
                 System.setProperty("grape.root", cacheDirectory);
             }
 
@@ -84,7 +91,9 @@ public class DefaultMavenArtifactProvider implements 
MavenArtifactProvider {
                 param.put("validate", false);
                 param.put("transitive", false);
 
-                LOG.debug("Downloading {}:{}:{}", groupId, artifactId, 
version);
+                if (log) {
+                    System.out.println("Downloading " + groupId + ":" + 
artifactId + ":" + version);
+                }
                 Grape.grab(param);
 
                 // the classloader can load content from the downloaded JAR
@@ -97,7 +106,9 @@ public class DefaultMavenArtifactProvider implements 
MavenArtifactProvider {
             }
 
         } catch (Exception e) {
-            LOG.warn("Error during add components from artifact " + groupId + 
":" + artifactId + ":" + version + " due " + e.getMessage(), e);
+            if (log) {
+                System.out.println("WARN: Error during add components from 
artifact " + groupId + ":" + artifactId + ":" + version + " due " + 
e.getMessage());
+            }
         }
 
         return names;
@@ -105,7 +116,7 @@ public class DefaultMavenArtifactProvider implements 
MavenArtifactProvider {
 
     protected void scanCamelComponents(CamelCatalog camelCatalog, ClassLoader 
classLoader, Set<String> names) {
         // is there any custom Camel components in this library?
-        Properties properties = loadComponentProperties(classLoader);
+        Properties properties = loadComponentProperties(log, classLoader);
         if (properties != null) {
             String components = (String) properties.get("components");
             if (components != null) {
@@ -113,11 +124,13 @@ public class DefaultMavenArtifactProvider implements 
MavenArtifactProvider {
                 for (String scheme : part) {
                     if (!camelCatalog.findComponentNames().contains(scheme)) {
                         // find the class name
-                        String javaType = 
extractComponentJavaType(classLoader, scheme);
+                        String javaType = extractComponentJavaType(log, 
classLoader, scheme);
                         if (javaType != null) {
-                            String json = loadComponentJSonSchema(classLoader, 
scheme);
+                            String json = loadComponentJSonSchema(log, 
classLoader, scheme);
                             if (json != null) {
-                                LOG.debug("Adding component: {}", scheme);
+                                if (log) {
+                                    System.out.println("Adding component: " + 
scheme);
+                                }
                                 camelCatalog.addComponent(scheme, javaType, 
json);
                                 names.add(scheme);
                             }
@@ -131,7 +144,7 @@ public class DefaultMavenArtifactProvider implements 
MavenArtifactProvider {
     protected void scanCamelConnectors(CamelConnectorCatalog 
camelConnectorCatalog, ClassLoader classLoader,
                                        String groupId, String artifactId, 
String version,
                                        Set<String> names) {
-        String[] json = loadJSonSchemas(classLoader);
+        String[] json = loadJSonSchemas(log, classLoader);
         if (json != null) {
             if (!camelConnectorCatalog.hasConnector(groupId, artifactId, 
version)) {
                 try {
@@ -149,13 +162,17 @@ public class DefaultMavenArtifactProvider implements 
MavenArtifactProvider {
                         csb.append(text);
                     }
 
-                    LOG.debug("Adding connector: {} with scheme: {}", name, 
scheme);
+                    if (log) {
+                        System.out.println("Adding connector: " + name + " 
with scheme: " + scheme);
+                    }
                     camelConnectorCatalog.addConnector(groupId, artifactId, 
version,
                         name, scheme, javaType, description, csb.toString(), 
json[0], json[1], json[2]);
 
                     names.add(name);
                 } catch (Throwable e) {
-                    LOG.warn("Error parsing Connector JSon due " + 
e.getMessage(), e);
+                    if (log) {
+                        System.out.println("WARN: Error parsing Connector JSon 
due " + e.getMessage());
+                    }
                 }
             }
         }

http://git-wip-us.apache.org/repos/asf/camel/blob/a672bbd3/platforms/camel-catalog-maven/src/main/java/org/apache/camel/catalog/maven/MavenVersionManager.java
----------------------------------------------------------------------
diff --git 
a/platforms/camel-catalog-maven/src/main/java/org/apache/camel/catalog/maven/MavenVersionManager.java
 
b/platforms/camel-catalog-maven/src/main/java/org/apache/camel/catalog/maven/MavenVersionManager.java
index 0edfe72..066b7ca 100644
--- 
a/platforms/camel-catalog-maven/src/main/java/org/apache/camel/catalog/maven/MavenVersionManager.java
+++ 
b/platforms/camel-catalog-maven/src/main/java/org/apache/camel/catalog/maven/MavenVersionManager.java
@@ -26,8 +26,6 @@ import java.util.Map;
 import groovy.grape.Grape;
 import groovy.lang.GroovyClassLoader;
 import org.apache.camel.catalog.VersionManager;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
 
 /**
  * A {@link VersionManager} that can load the resources using Maven to 
download needed artifacts from
@@ -37,12 +35,11 @@ import org.slf4j.LoggerFactory;
  */
 public class MavenVersionManager implements VersionManager {
 
-    private static final Logger LOG = 
LoggerFactory.getLogger(MavenVersionManager.class);
-
     private final ClassLoader classLoader = new GroovyClassLoader();
     private String version;
     private String runtimeProviderVersion;
     private String cacheDirectory;
+    private boolean log;
 
     /**
      * Configures the directory for the download cache.
@@ -56,6 +53,14 @@ public class MavenVersionManager implements VersionManager {
     }
 
     /**
+     * Sets whether to log errors and warnings to System.out.
+     * By default nothing is logged.
+     */
+    public void setLog(boolean log) {
+        this.log = log;
+    }
+
+    /**
      * To add a 3rd party Maven repository.
      *
      * @param name the repository name
@@ -93,7 +98,9 @@ public class MavenVersionManager implements VersionManager {
             this.version = version;
             return true;
         } catch (Exception e) {
-            LOG.warn("Cannot load version " + version + " due " + 
e.getMessage());
+            if (log) {
+                System.out.print("WARN: Cannot load version " + version + " 
due " + e.getMessage());
+            }
             return false;
         }
     }
@@ -119,7 +126,9 @@ public class MavenVersionManager implements VersionManager {
             this.runtimeProviderVersion = version;
             return true;
         } catch (Exception e) {
-            LOG.warn("Cannot load runtime provider version " + version + " due 
" + e.getMessage());
+            if (log) {
+                System.out.print("WARN: Cannot load runtime provider version " 
+ version + " due " + e.getMessage());
+            }
             return false;
         }
     }
@@ -157,8 +166,9 @@ public class MavenVersionManager implements VersionManager {
                 return found.openStream();
             }
         } catch (IOException e) {
-            // ignore
-            LOG.warn("Cannot open resource " + name + " and version " + 
version + " due " + e.getMessage());
+            if (log) {
+                System.out.print("WARN: Cannot open resource " + name + " and 
version " + version + " due " + e.getMessage());
+            }
         }
 
         return null;

http://git-wip-us.apache.org/repos/asf/camel/blob/a672bbd3/platforms/camel-catalog-nexus/src/main/java/org/apache/camel/catalog/nexus/BaseNexusRepository.java
----------------------------------------------------------------------
diff --git 
a/platforms/camel-catalog-nexus/src/main/java/org/apache/camel/catalog/nexus/BaseNexusRepository.java
 
b/platforms/camel-catalog-nexus/src/main/java/org/apache/camel/catalog/nexus/BaseNexusRepository.java
index 1962c09..d46b304 100644
--- 
a/platforms/camel-catalog-nexus/src/main/java/org/apache/camel/catalog/nexus/BaseNexusRepository.java
+++ 
b/platforms/camel-catalog-nexus/src/main/java/org/apache/camel/catalog/nexus/BaseNexusRepository.java
@@ -45,7 +45,8 @@ import org.slf4j.LoggerFactory;
  */
 public abstract class BaseNexusRepository {
 
-    final Logger log = LoggerFactory.getLogger(getClass());
+    final Logger logger = LoggerFactory.getLogger(getClass());
+    boolean log;
 
     private final Set<NexusArtifactDto> indexedArtifacts = new 
LinkedHashSet<>();
 
@@ -61,6 +62,14 @@ public abstract class BaseNexusRepository {
         this.classifier = classifier;
     }
 
+    /**
+     * Sets whether to log errors and warnings to System.out.
+     * By default nothing is logged.
+     */
+    public void setLog(boolean log) {
+        this.log = log;
+    }
+
     public String getNexusUrl() {
         return nexusUrl;
     }
@@ -111,32 +120,32 @@ public abstract class BaseNexusRepository {
      */
     public void start() {
         if (nexusUrl == null || nexusUrl.isEmpty()) {
-            log.warn("Nexus service not found. Indexing Nexus is not 
enabled!");
+            logger.warn("Nexus service not found. Indexing Nexus is not 
enabled!");
             return;
         }
 
         if (!started.compareAndSet(false, true)) {
-            log.info("NexusRepository is already started");
+            logger.info("NexusRepository is already started");
             return;
         }
 
-        log.info("Starting NexusRepository to scan every {} seconds", delay);
+        logger.info("Starting NexusRepository to scan every {} seconds", 
delay);
 
         executorService = Executors.newScheduledThreadPool(1);
 
         executorService.scheduleWithFixedDelay(() -> {
             try {
-                log.debug("Indexing Nexus {} +++ start +++", nexusUrl);
+                logger.debug("Indexing Nexus {} +++ start +++", nexusUrl);
                 indexNexus();
             } catch (Throwable e) {
                 if (e.getMessage().contains("UnknownHostException")) {
                     // less noise if its unknown host
-                    log.warn("Error indexing Nexus " + nexusUrl + " due 
unknown hosts: " + e.getMessage());
+                    logger.warn("Error indexing Nexus " + nexusUrl + " due 
unknown hosts: " + e.getMessage());
                 } else {
-                    log.warn("Error indexing Nexus " + nexusUrl + " due " + 
e.getMessage(), e);
+                    logger.warn("Error indexing Nexus " + nexusUrl + " due " + 
e.getMessage(), e);
                 }
             } finally {
-                log.debug("Indexing Nexus {} +++ end +++", nexusUrl);
+                logger.debug("Indexing Nexus {} +++ end +++", nexusUrl);
             }
         }, initialDelay, delay, TimeUnit.SECONDS);
     }
@@ -145,7 +154,7 @@ public abstract class BaseNexusRepository {
      * Stops the Nexus indexer.
      */
     public void stop() {
-        log.info("Stopping NexusRepository");
+        logger.info("Stopping NexusRepository");
         if (executorService != null) {
             executorService.shutdownNow();
             executorService = null;
@@ -213,7 +222,7 @@ public abstract class BaseNexusRepository {
                     dto.setVersion(v);
                     dto.setArtifactLink(l);
 
-                    log.debug("Found: {}:{}:{}", dto.getGroupId(), 
dto.getArtifactId(), dto.getVersion());
+                    logger.debug("Found: {}:{}:{}", dto.getGroupId(), 
dto.getArtifactId(), dto.getVersion());
 
                     // is it a new artifact
                     boolean newArtifact = true;

http://git-wip-us.apache.org/repos/asf/camel/blob/a672bbd3/platforms/camel-catalog-nexus/src/main/java/org/apache/camel/catalog/nexus/ComponentCatalogNexusRepository.java
----------------------------------------------------------------------
diff --git 
a/platforms/camel-catalog-nexus/src/main/java/org/apache/camel/catalog/nexus/ComponentCatalogNexusRepository.java
 
b/platforms/camel-catalog-nexus/src/main/java/org/apache/camel/catalog/nexus/ComponentCatalogNexusRepository.java
index 5d0d084..7270403 100644
--- 
a/platforms/camel-catalog-nexus/src/main/java/org/apache/camel/catalog/nexus/ComponentCatalogNexusRepository.java
+++ 
b/platforms/camel-catalog-nexus/src/main/java/org/apache/camel/catalog/nexus/ComponentCatalogNexusRepository.java
@@ -64,12 +64,12 @@ public class ComponentCatalogNexusRepository extends 
BaseNexusRepository {
         // now download the new artifact JARs and look inside to find more 
details
         for (NexusArtifactDto dto : newArtifacts) {
             try {
-                log.debug("Processing new artifact: {}:{}:{}", 
dto.getGroupId(), dto.getArtifactId(), dto.getVersion());
+                logger.debug("Processing new artifact: {}:{}:{}", 
dto.getGroupId(), dto.getArtifactId(), dto.getVersion());
                 String url = createArtifactURL(dto);
                 URL jarUrl = new URL(url);
                 addCustomCamelComponentsFromArtifact(dto, jarUrl);
             } catch (Throwable e) {
-                log.warn("Error downloading component JAR " + 
dto.getArtifactLink() + ". This exception is ignored. " + e.getMessage());
+                logger.warn("Error downloading component JAR " + 
dto.getArtifactLink() + ". This exception is ignored. " + e.getMessage());
             }
         }
     }
@@ -85,7 +85,7 @@ public class ComponentCatalogNexusRepository extends 
BaseNexusRepository {
      */
     protected void addComponent(NexusArtifactDto dto, CamelCatalog 
camelCatalog, String scheme, String javaType, String json) {
         camelCatalog.addComponent(scheme, javaType, json);
-        log.info("Added component: {}:{}:{} to Camel Catalog", 
dto.getGroupId(), dto.getArtifactId(), dto.getVersion());
+        logger.info("Added component: {}:{}:{} to Camel Catalog", 
dto.getGroupId(), dto.getArtifactId(), dto.getVersion());
     }
 
     /**
@@ -94,16 +94,16 @@ public class ComponentCatalogNexusRepository extends 
BaseNexusRepository {
     private void addCustomCamelComponentsFromArtifact(NexusArtifactDto dto, 
URL jarUrl) {
         try (URLClassLoader classLoader = new URLClassLoader(new 
URL[]{jarUrl})) {
             // is there any custom Camel components in this library?
-            Properties properties = loadComponentProperties(classLoader);
+            Properties properties = loadComponentProperties(log, classLoader);
             String components = (String) properties.get("components");
             if (components != null) {
                 String[] part = components.split("\\s");
                 for (String scheme : part) {
                     if 
(!getCamelCatalog().findComponentNames().contains(scheme)) {
                         // find the class name
-                        String javaType = 
extractComponentJavaType(classLoader, scheme);
+                        String javaType = extractComponentJavaType(log, 
classLoader, scheme);
                         if (javaType != null) {
-                            String json = loadComponentJSonSchema(classLoader, 
scheme);
+                            String json = loadComponentJSonSchema(log, 
classLoader, scheme);
                             if (json != null) {
                                 addComponent(dto, getCamelCatalog(), scheme, 
javaType, json);
                             }
@@ -112,7 +112,7 @@ public class ComponentCatalogNexusRepository extends 
BaseNexusRepository {
                 }
             }
         } catch (IOException e) {
-            log.warn("Error scanning JAR for custom Camel components", e);
+            logger.warn("Error scanning JAR for custom Camel components", e);
         }
     }
 

http://git-wip-us.apache.org/repos/asf/camel/blob/a672bbd3/platforms/camel-catalog-nexus/src/main/java/org/apache/camel/catalog/nexus/ConnectorCatalogNexusRepository.java
----------------------------------------------------------------------
diff --git 
a/platforms/camel-catalog-nexus/src/main/java/org/apache/camel/catalog/nexus/ConnectorCatalogNexusRepository.java
 
b/platforms/camel-catalog-nexus/src/main/java/org/apache/camel/catalog/nexus/ConnectorCatalogNexusRepository.java
index 39b1cd9..8c5633d 100644
--- 
a/platforms/camel-catalog-nexus/src/main/java/org/apache/camel/catalog/nexus/ConnectorCatalogNexusRepository.java
+++ 
b/platforms/camel-catalog-nexus/src/main/java/org/apache/camel/catalog/nexus/ConnectorCatalogNexusRepository.java
@@ -66,12 +66,12 @@ public class ConnectorCatalogNexusRepository extends 
BaseNexusRepository {
         // now download the new artifact JARs and look inside to find more 
details
         for (NexusArtifactDto dto : newArtifacts) {
             try {
-                log.debug("Processing new artifact: {}:{}:{}", 
dto.getGroupId(), dto.getArtifactId(), dto.getVersion());
+                logger.debug("Processing new artifact: {}:{}:{}", 
dto.getGroupId(), dto.getArtifactId(), dto.getVersion());
                 String url = createArtifactURL(dto);
                 URL jarUrl = new URL(url);
                 addCustomCamelConnectorFromArtifact(dto, jarUrl);
             } catch (Throwable e) {
-                log.warn("Error downloading connector JAR " + 
dto.getArtifactLink() + ". This exception is ignored. " + e.getMessage());
+                logger.warn("Error downloading connector JAR " + 
dto.getArtifactLink() + ". This exception is ignored. " + e.getMessage());
             }
         }
     }
@@ -97,7 +97,7 @@ public class ConnectorCatalogNexusRepository extends 
BaseNexusRepository {
         String version = dto.getVersion();
 
         camelConnectorCatalog.addConnector(groupId, artifactId, version, name, 
scheme, javaType, description, labels, connectorJson, connectorSchemaJson, 
componentSchemaJson);
-        log.info("Added connector: {}:{}:{}", dto.getGroupId(), 
dto.getArtifactId(), dto.getVersion());
+        logger.info("Added connector: {}:{}:{}", dto.getGroupId(), 
dto.getArtifactId(), dto.getVersion());
     }
 
     /**
@@ -125,7 +125,7 @@ public class ConnectorCatalogNexusRepository extends 
BaseNexusRepository {
                 addConnector(dto, name, scheme, javaType, description, 
csb.toString(), json[0], json[1], json[2]);
             }
         } catch (IOException e) {
-            log.warn("Error scanning JAR for custom Camel components", e);
+            logger.warn("Error scanning JAR for custom Camel components", e);
         }
     }
 
@@ -139,7 +139,7 @@ public class ConnectorCatalogNexusRepository extends 
BaseNexusRepository {
                 answer[0] = loadText(is);
             }
         } catch (Throwable e) {
-            log.warn("Error loading " + path + " file", e);
+            logger.warn("Error loading " + path + " file", e);
         }
 
         path = "camel-connector-schema.json";
@@ -149,7 +149,7 @@ public class ConnectorCatalogNexusRepository extends 
BaseNexusRepository {
                 answer[1] = loadText(is);
             }
         } catch (Throwable e) {
-            log.warn("Error loading " + path + " file", e);
+            logger.warn("Error loading " + path + " file", e);
         }
 
         path = "camel-component-schema.json";
@@ -159,7 +159,7 @@ public class ConnectorCatalogNexusRepository extends 
BaseNexusRepository {
                 answer[2] = loadText(is);
             }
         } catch (Throwable e) {
-            log.warn("Error loading " + path + " file", e);
+            logger.warn("Error loading " + path + " file", e);
         }
 
         return answer;

Reply via email to