Repository: camel Updated Branches: refs/heads/master bd82ae742 -> 008ad19a0
Fixed issue - java.lang.NoClassDefFoundError: Could not initialize class org.apache.camel.util.ObjectHelper Project: http://git-wip-us.apache.org/repos/asf/camel/repo Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/008ad19a Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/008ad19a Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/008ad19a Branch: refs/heads/master Commit: 008ad19a0804de51c61b271230600b1d6d7f3219 Parents: bd82ae7 Author: Claus Ibsen <davscl...@apache.org> Authored: Sat Aug 16 10:16:10 2014 +0200 Committer: Claus Ibsen <davscl...@apache.org> Committed: Sat Aug 16 10:16:10 2014 +0200 ---------------------------------------------------------------------- .../main/java/org/apache/camel/util/ObjectHelper.java | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/camel/blob/008ad19a/camel-core/src/main/java/org/apache/camel/util/ObjectHelper.java ---------------------------------------------------------------------- diff --git a/camel-core/src/main/java/org/apache/camel/util/ObjectHelper.java b/camel-core/src/main/java/org/apache/camel/util/ObjectHelper.java index e769abb..60fb9fa 100644 --- a/camel-core/src/main/java/org/apache/camel/util/ObjectHelper.java +++ b/camel-core/src/main/java/org/apache/camel/util/ObjectHelper.java @@ -43,8 +43,6 @@ import java.util.Map; import java.util.NoSuchElementException; import java.util.Properties; import java.util.Scanner; -import java.util.Set; -import java.util.TreeSet; import org.w3c.dom.Node; import org.w3c.dom.NodeList; @@ -60,7 +58,6 @@ import org.apache.camel.WrappedFile; import org.slf4j.Logger; import org.slf4j.LoggerFactory; - /** * A number of useful helper methods for working with Objects * @@ -69,10 +66,12 @@ import org.slf4j.LoggerFactory; public final class ObjectHelper { private static final Logger LOG = LoggerFactory.getLogger(ObjectHelper.class); private static final String DEFAULT_DELIMITER = ","; - private static final Set<Class<?>> PRIMITIVE_ARRAY_TYPES - = new TreeSet<Class<?>>(Arrays.asList(byte[].class, short[].class, int[].class, long[].class, - float[].class, double[].class, char[].class, boolean[].class)); - + + // must be as-is otherwise class cannot be loaded + @SuppressWarnings("unchecked") + private static final List<?> PRIMITIVE_ARRAY_TYPES = Arrays.asList(byte[].class, short[].class, int[].class, long[].class, + float[].class, double[].class, char[].class, boolean[].class); + /** * Utility classes should not have a public constructor. */