From cf3a29d0deda592a5d5da92437870f6a2c5d4971 Mon Sep 17 00:00:00 2001 From: Samppa Saarela Date: Wed, 14 Sep 2011 12:18:19 +0300 Subject: [PATCH] Excluded com.sun from ClassPathUtils.scanPackage (safeClassForName)q --- .../src/main/java/com/mysema/query/support/GroupBy.java | 1 + .../src/main/java/com/mysema/util/ClassPathUtils.java | 6 +++++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/querydsl-core/src/main/java/com/mysema/query/support/GroupBy.java b/querydsl-core/src/main/java/com/mysema/query/support/GroupBy.java index 79122ab63..4f1a467f4 100644 --- a/querydsl-core/src/main/java/com/mysema/query/support/GroupBy.java +++ b/querydsl-core/src/main/java/com/mysema/query/support/GroupBy.java @@ -114,6 +114,7 @@ public class GroupBy implements ResultTransformer> { } } + @Override public int size() { return values.size(); } diff --git a/querydsl-core/src/main/java/com/mysema/util/ClassPathUtils.java b/querydsl-core/src/main/java/com/mysema/util/ClassPathUtils.java index f4b358c83..f35d24649 100644 --- a/querydsl-core/src/main/java/com/mysema/util/ClassPathUtils.java +++ b/querydsl-core/src/main/java/com/mysema/util/ClassPathUtils.java @@ -85,7 +85,11 @@ public final class ClassPathUtils { private static Class safeClassForName(String className){ try { - return Class.forName(className); + if (className.startsWith("com.sun")) { + return null; + } else { + return Class.forName(className); + } } catch (ClassNotFoundException e) { return null; } catch (NoClassDefFoundError e) {