The Thread.currentClassLoader() is set to something weird inside Maven plugin. Search also loader of the ContextProvider SPI
1.1 --- a/json/src/main/java/net/java/html/json/Context.java Fri Apr 26 16:22:23 2013 +0200
1.2 +++ b/json/src/main/java/net/java/html/json/Context.java Fri Apr 26 16:23:15 2013 +0200
1.3 @@ -83,6 +83,12 @@
1.4 return c;
1.5 }
1.6 }
1.7 + for (ContextProvider cp : ServiceLoader.load(ContextProvider.class, ContextProvider.class.getClassLoader())) {
1.8 + Context c = cp.findContext(requestor);
1.9 + if (c != null) {
1.10 + return c;
1.11 + }
1.12 + }
1.13 // XXX: print out a warning
1.14 return Context.EMPTY;
1.15 }