Index: D:/workspace-imperius/imperius/trunk/imperius-splcore/src/main/java/org/apache/imperius/spl/parser/factory/ACPLParserMap.java =================================================================== --- D:/workspace-imperius/imperius/trunk/imperius-splcore/src/main/java/org/apache/imperius/spl/parser/factory/ACPLParserMap.java (revision 613378) +++ D:/workspace-imperius/imperius/trunk/imperius-splcore/src/main/java/org/apache/imperius/spl/parser/factory/ACPLParserMap.java (working copy) @@ -358,7 +358,7 @@ List customActionList = aCustomActionList; Iterator it = customActionList.iterator(); - URLClassLoader uc = new URLClassLoader(aUrls); + URLClassLoader uc = new URLClassLoader(aUrls,ACPLParserMap.class.getClassLoader()); while (it.hasNext()) { String customActionName = (String) it.next(); int lastIndexOfDot = customActionName.lastIndexOf('.'); @@ -389,7 +389,7 @@ URL[] aUrls) throws SPLException { List customActionList = aCustomOperatorList; Iterator it = customActionList.iterator(); - URLClassLoader uc = new URLClassLoader(aUrls); + URLClassLoader uc = new URLClassLoader(aUrls,ACPLParserMap.class.getClassLoader()); while (it.hasNext()) { String customActionName = (String) it.next(); int lastIndexOfDot = customActionName.lastIndexOf('.');