From e653c3421139b3fd73c38caa66baf65823a528c5 Mon Sep 17 00:00:00 2001 From: Rob Bygrave Date: Thu, 16 Oct 2014 23:15:16 +1300 Subject: [PATCH] Fix for #188 - ClassPathSearch not searching in running Jar --- .../avaje/ebeaninternal/server/util/ClassPathSearch.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/main/java/com/avaje/ebeaninternal/server/util/ClassPathSearch.java b/src/main/java/com/avaje/ebeaninternal/server/util/ClassPathSearch.java index 5267da9d6..56662486c 100644 --- a/src/main/java/com/avaje/ebeaninternal/server/util/ClassPathSearch.java +++ b/src/main/java/com/avaje/ebeaninternal/server/util/ClassPathSearch.java @@ -90,6 +90,13 @@ public class ClassPathSearch { } } + if (rawClassPaths.length == 1) { + // look to add an 'outer' jar when it contains a manifest classpath + if (!classPath.contains(rawClassPaths[0])) { + classPath.add(rawClassPaths[0]); + } + } + if (logger.isDebugEnabled()) { for (Object entry : classPath) { logger.debug("Classpath Entry: {}",entry);